Yongjie Zheng

Learn More
It is essential for software architecture to be consistent with implementation during software development. Existing architecture-implementation mapping approaches are not sufficient due to a variety of reasons, including lack of support for change management and mapping of behavioral architecture specification. A new approach called 1.x-way(More)
The use of model-based software development is increasingly popular due to recent advancements in modeling technology. Numerous approaches exist; this paper seeks to organize and characterize them. In particular, important terminological confusion, challenges, and recurring techniques of model-based software development are identified and rationalized. New(More)
Mobile computing devices vary in terms of display, memory, and battery life, and current network protocols aren't necessarily suited to the mobile computing environment. As computer networks' complexity increases,communication-related software must be able to adapt to mobile computing's constraints. This study aims to develop a software system that adapts(More)
The use of model-based software development is increasingly popular due to recent advancements in modeling technology. Numerous approaches exist; this paper seeks to organize and characterize them. In particular, important terminological confusion, challenges, and recurring techniques of model-based software development are identified and rationalized. New(More)
Members of the CrRLK1L family, a subgroup of the receptor-like kinase (RLK) gene family, are thought to act as sensors for the integrity of the cell wall and regulators of polar elongation. To better understand the various functions in fiber development, we conducted genome-wide identification and characterization analyses of CrRLK1L family in cotton. Here(More)
A new architecture-implementation mapping approach, 1.x-way mapping, is presented to address architecture-implementation conformance. It targets maintaining conformance of structure and behavior, providing a solution to architecture changes, and protecting architecture-prescribed code from being manually changed. Technologies developed in this work include(More)
A new approach is presented to maintain the conformance between software architecture and code in the presence of changes to both artifacts. Its novel features include suppression of mistaken changes of architecture-prescribed code, explicit recording of architecture changes, and automatic mapping of specific kinds of architecture changes to code in(More)
—The use of gateway proxies is one important approach to facilitating adaptation across wireless and mobile environments. Importantly, augmented service entities deployed within the gateway proxy residing on the wired network can be composed and deployed to shield mobile clients from the effects of poor network characteristics. The usual approach to the(More)