Based on dominant degree of role model among the viewpoints for object oriented modeling process, it dissertates that role modeling is a modeling method for software pattern at knowledge level. After giving some examp...Based on dominant degree of role model among the viewpoints for object oriented modeling process, it dissertates that role modeling is a modeling method for software pattern at knowledge level. After giving some examples for modeling design pattern and analysis pattern at knowledge level using role model, it presents a process for refining design pattern from role model to class model and event trace diagram of UML. In this paper, we advocate the opinion that role modeling before object modeling of UML.展开更多
The rapidly changing requirements and business rules stimulate software developers to make their applications more dynamic, configurable, and adaptable. An effective way to meet such requirements is to apply an adapti...The rapidly changing requirements and business rules stimulate software developers to make their applications more dynamic, configurable, and adaptable. An effective way to meet such requirements is to apply an adaptive object-model (AOM). The AOM architecture style is composed of metamodel, model engine and tools. Firstly, two small patterns for building up metamodel are analyzed in detail. Then model engine for interpreting metamodel and tools for end-uses to define and configure object models are discussed. Finally, a novel platform—applicationware—is proposed.展开更多
This paper deals with the goals and visions of a consortium in Japan, named Consortium for Business Object Promotion (CBOP), discussing its background, activities, and basic technical approaches to share and exchangin...This paper deals with the goals and visions of a consortium in Japan, named Consortium for Business Object Promotion (CBOP), discussing its background, activities, and basic technical approaches to share and exchanging various types of Business Objects. Especially, Object Pattern Technologies used in CBOP should be discussed.展开更多
After discussing the reflective method of structure and behavior in the State design pattern based on Role Object pattern and the Reflective pattern of software architecture, this paper proposes a reflective state pat...After discussing the reflective method of structure and behavior in the State design pattern based on Role Object pattern and the Reflective pattern of software architecture, this paper proposes a reflective state pattern with dynamic constructiveness. This paper explains the meta level and the base level, which are two levels of this pattern, and specifies the relation of two levels by using Meta Object Protocol (MOP). Then it discusses mechanism of interception and reification for reflecting base object from Meta object. Finally this paper gives an example of network server for applying the Reflective State pattern.展开更多
Currently existing data access object (DAO) patterns have several limitations. First, the interface of the patterns and business objects is tightly-coupled, which affects seriously the dynamic extensibility of softw...Currently existing data access object (DAO) patterns have several limitations. First, the interface of the patterns and business objects is tightly-coupled, which affects seriously the dynamic extensibility of software systems. Second, the patterns have duplicated implementation codes, which add to difficulties of system maintenance. To solve these problems, a new DAO pattern with stronger independency and dynamic extensibility is proposed in this paper. An example is given to illustrate the using process of the new DAO pattern. The greatest advantages of the new DAO pattern are as follows. If any business object is needed to add to the system, we do not have to modify any codes of the class DAO Factory. All we need to do is to modify the mapping file. Furthermore, because we have only one DAO implementation class to accomplish all the data access to business objects, if some SQL statements are needed to be modified, all we need to do is to modify the DAO implementation class but not need to modify any business objects.展开更多
This paper discusses design and implementation method of Business Application Framework based on software patterns, and then presents MVC pattern of architecture and the method of dynamical update promulgation for Bus...This paper discusses design and implementation method of Business Application Framework based on software patterns, and then presents MVC pattern of architecture and the method of dynamical update promulgation for Business Application Framework. We discuss adaptation of Abstract Factory for the kernel functionality of Business Application Framework, such as data creation, manipulation, composition, etc. It also presents class model and its class structure of Abstract Factory pattern. Finally, we briefly discuss the update, modification, and reconstruction method of Business Application Framework.展开更多
为应对气候变暖和极端天气频率增加,定向设计和优化北方农牧交错带区域农业生产的种植模式,本研究基于河北省张北县4种作物11种轮作模式的长期定位试验数据,运用调参验证后的APSIM模型(Agricultural production systems simulator),模...为应对气候变暖和极端天气频率增加,定向设计和优化北方农牧交错带区域农业生产的种植模式,本研究基于河北省张北县4种作物11种轮作模式的长期定位试验数据,运用调参验证后的APSIM模型(Agricultural production systems simulator),模拟该地区8种气候情景(3种温度升高、3种极端降水、2种温度升高和极端降水耦合)下228种轮作模式的产量,通过生命周期评价法、碳足迹评价法和投入产出法对比分析不同轮作模式的产能-生态-经济效益。结果表明:温度升高降低了228种轮作模式的平均10年总能量当量产量、平均10年总综合收益和平均土壤固碳量,分别减产9.85%~38.02%、减收13.61%~54.99%、降低26.25%~85.08%。相反,温度升高增加了228种轮作模式的平均10年总净碳排放量,增排51.19%~165.89%。在温度升高耦合极端降水情景下,蚕豆-燕麦轮作模式10年总能量当量产量最高,马铃薯-蚕豆轮作模式10年总净碳排放量最低,蚕豆-马铃薯轮作模式10年总综合收益最高。随着极端降水强度的增加,228种轮作模式的增产、增收和减排能力都有所下降。本研究结果为北方农牧交错带地区制定多目标协同的多样化种植策略提供科学依据,保障气候改变下的粮食安全,促进农业可持续发展。展开更多
基金The research has gained the stake of Middleware Software Division of Software Group of F ujitsu L imitedJapanThe Project T
文摘Based on dominant degree of role model among the viewpoints for object oriented modeling process, it dissertates that role modeling is a modeling method for software pattern at knowledge level. After giving some examples for modeling design pattern and analysis pattern at knowledge level using role model, it presents a process for refining design pattern from role model to class model and event trace diagram of UML. In this paper, we advocate the opinion that role modeling before object modeling of UML.
基金Supported by the Foundation of National 863 Program of China (No. 2001AA112030)
文摘The rapidly changing requirements and business rules stimulate software developers to make their applications more dynamic, configurable, and adaptable. An effective way to meet such requirements is to apply an adaptive object-model (AOM). The AOM architecture style is composed of metamodel, model engine and tools. Firstly, two small patterns for building up metamodel are analyzed in detail. Then model engine for interpreting metamodel and tools for end-uses to define and configure object models are discussed. Finally, a novel platform—applicationware—is proposed.
文摘This paper deals with the goals and visions of a consortium in Japan, named Consortium for Business Object Promotion (CBOP), discussing its background, activities, and basic technical approaches to share and exchanging various types of Business Objects. Especially, Object Pattern Technologies used in CBOP should be discussed.
基金The research wsa supported in part by the Middleware Software Division of Software Group of Fujitsu L imited inJapantechnolo
文摘After discussing the reflective method of structure and behavior in the State design pattern based on Role Object pattern and the Reflective pattern of software architecture, this paper proposes a reflective state pattern with dynamic constructiveness. This paper explains the meta level and the base level, which are two levels of this pattern, and specifies the relation of two levels by using Meta Object Protocol (MOP). Then it discusses mechanism of interception and reification for reflecting base object from Meta object. Finally this paper gives an example of network server for applying the Reflective State pattern.
文摘Currently existing data access object (DAO) patterns have several limitations. First, the interface of the patterns and business objects is tightly-coupled, which affects seriously the dynamic extensibility of software systems. Second, the patterns have duplicated implementation codes, which add to difficulties of system maintenance. To solve these problems, a new DAO pattern with stronger independency and dynamic extensibility is proposed in this paper. An example is given to illustrate the using process of the new DAO pattern. The greatest advantages of the new DAO pattern are as follows. If any business object is needed to add to the system, we do not have to modify any codes of the class DAO Factory. All we need to do is to modify the mapping file. Furthermore, because we have only one DAO implementation class to accomplish all the data access to business objects, if some SQL statements are needed to be modified, all we need to do is to modify the DAO implementation class but not need to modify any business objects.
基金Supported by Middleware Software Division of Software Group of F ujitsu L imitedJapanthe Project Tackling KeyProblem of Wuh
文摘This paper discusses design and implementation method of Business Application Framework based on software patterns, and then presents MVC pattern of architecture and the method of dynamical update promulgation for Business Application Framework. We discuss adaptation of Abstract Factory for the kernel functionality of Business Application Framework, such as data creation, manipulation, composition, etc. It also presents class model and its class structure of Abstract Factory pattern. Finally, we briefly discuss the update, modification, and reconstruction method of Business Application Framework.
文摘为应对气候变暖和极端天气频率增加,定向设计和优化北方农牧交错带区域农业生产的种植模式,本研究基于河北省张北县4种作物11种轮作模式的长期定位试验数据,运用调参验证后的APSIM模型(Agricultural production systems simulator),模拟该地区8种气候情景(3种温度升高、3种极端降水、2种温度升高和极端降水耦合)下228种轮作模式的产量,通过生命周期评价法、碳足迹评价法和投入产出法对比分析不同轮作模式的产能-生态-经济效益。结果表明:温度升高降低了228种轮作模式的平均10年总能量当量产量、平均10年总综合收益和平均土壤固碳量,分别减产9.85%~38.02%、减收13.61%~54.99%、降低26.25%~85.08%。相反,温度升高增加了228种轮作模式的平均10年总净碳排放量,增排51.19%~165.89%。在温度升高耦合极端降水情景下,蚕豆-燕麦轮作模式10年总能量当量产量最高,马铃薯-蚕豆轮作模式10年总净碳排放量最低,蚕豆-马铃薯轮作模式10年总综合收益最高。随着极端降水强度的增加,228种轮作模式的增产、增收和减排能力都有所下降。本研究结果为北方农牧交错带地区制定多目标协同的多样化种植策略提供科学依据,保障气候改变下的粮食安全,促进农业可持续发展。