Model-Driven engineering (MDE) advocates the generation of software applications from models, which are views on certain aspects of the software. In this paper, we focus on a particular setup which consists of a graph...
详细信息
ISBN:
(纸本)3540290109
Model-Driven engineering (MDE) advocates the generation of software applications from models, which are views on certain aspects of the software. In this paper, we focus on a particular setup which consists of a graphical data modeling view and a view on an object-oriented implementation, which can be either textual or graphical. A challenge that arizes in the context of MDE is the notion of Round-Trip engineering (RTE), where elements from both views can be manipulated and thus need to be synchronized. We systematically identify four fundamental RTE scenarios. In this paper, we employ the framework of these scenarios for explaining SelfSync, our approach and tool for providing dynamic support for RTE. In SelfSync, the entities of the data modeling view and the corresponding implementation objects are one and the same. Additionally, we present a comparison with related work accompanied by an extensive discussion.
Scalability is one of the crucial nonfunctional requirements that must be evaluated in the Inception Phase of the Rational Unified Process [9]. this is the phase in which the least information is generally available t...
详细信息
ISBN:
(纸本)3540290109
Scalability is one of the crucial nonfunctional requirements that must be evaluated in the Inception Phase of the Rational Unified Process [9]. this is the phase in which the least information is generally available to form a principled evaluation. We demonstrate how an estimate of user scalability can be formed using sequence diagrams of the common user scenarios, together with experimentation (ranging from simple timing measurements to more complex architectural prototypes), published study data, and performance data from baseline systems. Despite being quite inexpensive, the techniques used by our team enabled us to identify and guide corrective actions for major bottlenecks before they became serious design flaws in the Elaboration and Construction phases of the Unified Process. the same techniques also allowed us to quickly evaluate the effects of high-level architecture and technology alternatives on user scalability and response time.
In this paper we describe a framework for robust system maintenance that addresses specific challenges of data-centric applications. We show that for data-centric applications, classical simultaneous roundtrip enginee...
详细信息
ISBN:
(纸本)3540290109
In this paper we describe a framework for robust system maintenance that addresses specific challenges of data-centric applications. We show that for data-centric applications, classical simultaneous roundtrip engineering approaches are not sufficient. Instead we propose an architecture that is an integrated model-based approach for software development, database access and data migration. We explain the canonical development process to exploit its features. We explain how the approach fits into the model-driven architecture vision. We report on experiences withthe approach in the IMIS environmental mass database project.
In an ongoing effort to reduce development costs in spite of increasing system complexity, Motorola has been a long-time adopter of Model-Driven engineering (MDE) practices. the foundation of this approach is the crea...
详细信息
ISBN:
(纸本)3540290109
In an ongoing effort to reduce development costs in spite of increasing system complexity, Motorola has been a long-time adopter of Model-Driven engineering (MDE) practices. the foundation of this approach is the creation of rigorous models throughout the development process, thereby enabling the introduction of automation. In this paper we present our experiences within Motorola in deploying a top-down approach to MDE for more than 15 years. We describe some of the key competencies that have been developed and the impact of MDE within the organization. Next we present some of the main issues encountered during MDE deployment, together with some possible resolutions.
computer control and monitoring system (CCMS) is quite important for high power converters (HPCs) operation. this paper presents a novel CCMS, which integrates a database management system (DBMS) into the monitoring s...
详细信息
ISBN:
(纸本)7506274078
computer control and monitoring system (CCMS) is quite important for high power converters (HPCs) operation. this paper presents a novel CCMS, which integrates a database management system (DBMS) into the monitoring software to get the beneficial features such as simple configuration and compact structure. In its communication system, an advanced optical fiber communication (OFC) technology is applied and priority-based communications is proposed to improve the reliability and the real time of the communications. Furthermore, a friendly standard Windows human-machine interface (HMI) is provided. the reliability and performance of the system are verified by system tests and practical operations.
the 'large circuit platform of dual network' remote system is composed of knowledge network platform and computer network management platform. the former one is concerning the integration of seven basic subjec...
详细信息
ISBN:
(纸本)7506274078
the 'large circuit platform of dual network' remote system is composed of knowledge network platform and computer network management platform. the former one is concerning the integration of seven basic subjects, such as Electronic Information, Communication engineering and so on;the latter one is based on the background software platform management system using ASP architecture. It is a remote education system in modern information subjects, which is constructed on the base of dual-net supporting platform and majors in info resource & subjects construction.
Many exceptional situations arise during the execution of an application. When developing dependable software, the first step is to foresee these exceptional situations and document how the system should deal withthe...
详细信息
ISBN:
(纸本)3540290109
Many exceptional situations arise during the execution of an application. When developing dependable software, the first step is to foresee these exceptional situations and document how the system should deal withthem. this paper outlines an approach that extends use case based requirements elicitation with ideas from the exception handling world. After defining the actors and the goals they pursue when interacting withthe system, our approach leads a developer to systematically investigate all possible exceptional situations that the system may be exposed to: exceptional situations arising in the environment that change user goals and system-related exceptional situations that threaten to fail user goals. Means are defined for detecting the occurrence of all exceptional situations, and the exceptional interaction between the actors and the system necessary to recover from such situations is described in handler use cases. To conclude the requirements phase, an extended UML use case diagram summarizes the standard use cases, exceptions, handlers and their relationships.
the implementation and status of the recently developed archived data user service for the Portland, Oregon metropolitan area is described. this includes a discussion of the hardware and software implementation used i...
详细信息
Scenario based notations axe becoming more and more popular as means for user requirements elicitation. they can be used in more formal specifications as part of detailed use case templates or in agile processes to ca...
详细信息
ISBN:
(纸本)3540290109
Scenario based notations axe becoming more and more popular as means for user requirements elicitation. they can be used in more formal specifications as part of detailed use case templates or in agile processes to capture informal user stories. Despite their significance in softwareengineering, scenarios seem not to be properly supported by appropriate tools. this paper describes a scenario construction tool that offers clear separation of the actual story from notions used therein. the tool is constructed as an extension to visual notation of UML's use cases. It is based on an extended UML metamodel in the area of activities and classifiers. this formal basis makes the tool capable of supplying the existing UML tools with an additional layer of requirements models based on scenarios and notions. this layer makes it possible to transform requirements directly into design-level models. the tool offers such transformation capabilities based on a simple model mapping. this transformation supports human efforts to keep the system's design consistent withthe user's needs expressed through scenarios.
Security engineering deals with modeling, analysis, and implementation of complex security mechanisms. the dynamic nature of such mechanisms makes it difficult to anticipate undesirable emergent behavior. In this work...
详细信息
暂无评论