相关论文

The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming

Abstract:Current and future (conventional) notations used in Conceptual Modeling Techniques should have a precise (formal) semantics to provide a well-defined software development process, in order to go from specification to implementation in an automated way. To achieve this objective, the OO-method approach to Information Systems Modeling presented in this paper attempts to overcome the conventional (informal)/formal dichotomy by selecting the best ideas from both approaches. The OO-method makes a clear distinction between the problem space (centered on what the system is) and the solution space (centered on how it is implemented as a software product). It provides a precise, conventional graphical notation to obtain a system description at the problem space level, however this notation is strictly based on a formal OO specification language that determines the conceptual modeling constructs needed to obtain the system specification. An abstract execution model determines how to obtain the software representations corresponding to these conceptual modeling constructs. In this way, the final software product can be obtained in an automated way.

参考文献

[1]  Roelf J. Wieringa,et al.  Algebraic Foundations for Dynamic Conceptual Models , 1990 .

[2]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[3]  John Daniels,et al.  Designing object systems: object-oriented modelling with Syntropy , 1995 .

[4]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[5]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[6]  Amnon Naamad,et al.  The STATEMATE semantics of statecharts , 1996, TSEM.

[7]  Gunter Saake,et al.  Gaining a Uniform View of Different Integration Aspects in a Prototyping Environment , 1995, DEXA.

[8]  Colette Rolland,et al.  A Comprehensive View of Process Engineering , 1998, CAiSE.

[9]  Roel Wieringa,et al.  A survey of structured and object-oriented software specification methods and techniques , 1998, CSUR.

[10]  David W. Embley,et al.  An Active, Object-Oriented, Model-Equivalent Programming Language , 1995, Advances in Object-Oriented Data Modeling.

[11]  Stephen W. Clyde,et al.  Turnable formalism in object-oriented systems analysis: meeting the needs of both theoreticians and practitioners , 1992, OOPSLA 1992.

[12]  Coln Atkinson,et al.  Object-oriented development: The fusion method , 1996 .

[13]  David W. Embley,et al.  Automated Support for the Development of Formal Object-Oriented Requirements Specifications , 1994, CAiSE.

[14]  MSc Mbcs CEng Michael Bronzite BSc System Development , 2000, Springer London.

[15]  Cristina Sernadas,et al.  Object-Oriented Specification of Databases: An Algebraic Approach , 1987, VLDB.

[16]  Julius T. Tou,et al.  Information Systems , 1973, GI Jahrestagung.

[17]  Oscar Pastor,et al.  Objects as Observable Processes , 1993, DAISD.

[18]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[19]  Juliana Küster Filipe Bowles,et al.  The TROLL Approach to Conceptual Modeling: Syntax, Semantics and Tools , 1998, ER.

[20]  Mojgan Kowsari,et al.  A Validation System for Object Oriented Specifications of Information Systems , 1997, ADBIS.

[21]  Amílcar Sernadas,et al.  Logics for Specifying Concurrent Information Systems , 1998, Logics for Databases and Information Systems.

[22]  A. Jefferson Offutt,et al.  SOFL: A Formal Engineering Methodology for Industrial Applications , 1998, IEEE Trans. Software Eng..

[23]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[24]  Saul A. Kripke,et al.  Naming and Necessity , 1980 .

[25]  Oscar Pastor,et al.  OBJECT-ORIENTED CONCEPTUAL MODELING TECHNIQUES TO DESIGN AND IMPLEMENT A SOUND AND ROBUST ORACLE ENVIRONMENT , 2000 .

[26]  Sheila J. White,et al.  The language of children: Development in home and school . Mathilda Holzman. Englewood Cliffs, NJ: Prentice-Hall, 1983. , 1984, Applied Psycholinguistics.

[27]  Gunter Saake,et al.  OMTROLL - Object Modeling in Troll , 1993 .

[28]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[29]  Tok Wang Ling,et al.  17th International Conference on Conceptual Modeling (ER'98) , 1999, Data Knowl. Eng..

[30]  Gunter Saake,et al.  Monitoring dynamic integrity constraints based on temporal logic , 1987, Inf. Syst..

[31]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .

[32]  David W. Embley,et al.  Turnable formalism in object-oriented systems analysis: meeting the needs of both theoreticians and practitioners , 1992, OOPSLA.

[33]  Oscar Pastor,et al.  OASIS: An Object-Oriented Specification Language , 1992, CAiSE.

[34]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[35]  Roel Wieringa,et al.  Postmodern Software Design with NYAM: Not Yet Another Method , 1997, Requirements Targeting Software and Systems Engineering.

[36]  Vicente Pelechano,et al.  From Object Oriented Conceptual Modeling to Automated Programming in Java , 1998, ER.

[37]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[38]  João Gouveia,et al.  Architectural Concerns in Automating Code Generation , 1999, WICSA.

引用
On extending support for modeling artifact-centric business processes
2012
Incremental Design Revision in Biologically Inspired Design
2019
Definition of An Engineering Data Management for Collaborative Product Development
2007
UWE AND OOWS: A COMPARATIVE APPROACH OF NAVIGATION MODELS FOR WEB ENGINEERING
2016
Introducing Graphic Designers in a Web Development Process
CAiSE
2007
Generation of Business Process Driven Web Applications by means of Model Transformations
IEEE Latin America Transactions
2007
Designing Web Services for Supporting User Tasks: A Model Driven Approach
ER
2006
AO-WAD: A Generalized Approach for Accessible Design within the Development of Web-based Systems
ICSEA 2012
2012
Multi-platform Model-driven Software Development of Web Applications
ICSOFT
2011
A Model-Driven Methodology for Developing Secure Data-Management Applications
IEEE Transactions on Software Engineering
2014
Extracting knowledge from association relationships to build navigational models
Proceedings of the IEEE/LEOS 3rd International Conference on Numerical Simulation of Semiconductor Optoelectronic Devices (IEEE Cat. No.03EX726)
2003
Conceptual modelling tool for novice designers
Int. J. Metadata Semant. Ontologies
2008
Introducing Usability in a Conceptual Modeling-Based Software Development Process
ER
2012
Improvement of a Web Engineering Method Through Usability Patterns
WISE Workshops
2007
Generating User Interfaces From Conceptual Models: A Model-Transformation Based Approach
CADUI
2006
Towards a Holistic Conceptual Modelling-Based Software Development Process
ER
2006
Measuring the functional size of web applications
Int. J. Web Eng. Technol.
2003
OOWS: A Method to Develop Web Applications from Web-Oriented Conceptual Models
2003
Development of Web Applications from Web Enhanced Conceptual Schemas
ER
2003
Implementing UML Association, Aggregation, and Composition. A Particular Interpretation Based on a Multidimensional Framework
CAiSE
2003