From Object-Oriented Conceptual Modeling to Component-Based Development
نویسندگان
چکیده
Conventional OO methodologies have t o p r o vide a well-deened Component based development CBD process by which the community of software engineers could properly derive executable software components from requirements in a systematic way. The move t o ward CBD requires existing OO conceptual modeling approaches to be reconsidered. In this paper we present a proposal to support CBD in an OO Method based on a formal OO model. The key element of this proposal resides on the concept of execution model. The execution model deenes a model and an architecture that provides a pattern to generate software components from OO conceptual models. Conceptual modeling patterns have a corresponding software representation in the quoted component-based architecture. The implementation of these mappings from problem space concepts to solution space representations opens the door to the generation of executable software components in an automated way.
منابع مشابه
Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملThe execution model: a component-based architecture to generate software components from conceptual models
A basic problem of software development is how to derive executable software components from requirements, and how this process could be systematized. Current object-oriented CASE tools support various graphical notations for modeling an application from different perspectives. However, the level of built-in automation is relatively low as far as how to produce a final software product. In this...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملConceptual User Interface Patterns for Object-Oriented Conceptual Models
Specification of user interfaces is not a trivial task and even less if we consider this specification as just an accessory of the conceptual model and not as an important component of it. Conventional object-oriented methods focus on the specification of static and dynamic properties of systems, and few or any techniques are offered to specify the semantic attached to presentation features. In...
متن کامل