A formal approach to object-oriented software engineering

被引:7
|
作者
Wirsing, M [1 ]
Knapp, A [1 ]
机构
[1] Univ Munich, Inst Informat, D-80538 Munich, Germany
关键词
integrated formal software engineering; OOSE; rewriting logic; Maude; reflection; process algebra;
D O I
10.1016/S0304-3975(01)00367-X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We show how formal specifications can be integrated into one of the current pragmatic object-oriented software development methods. Jacobson's "object-oriented software engineering" process is combined with object-oriented algebraic specifications by extending object and interaction diagrams with formal annotations. The specifications are based on Meseguer's rewriting logic and are written in a meta-level extension of the language Maude by process expressions. As a result any such diagram can be associated with a formal specification, proof obligations ensuring invariant properties can be automatically generated, and the refinement relations between documents at different abstraction levels can be formally stated and proved. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:519 / 560
页数:42
相关论文
共 50 条
  • [21] Quantitative approaches in object-oriented software engineering
    Abreu, Fernando Brito e
    Henderson-Sellers, Brian
    Piattini, Mario
    Poels, Geert
    Sahraoui, Houari A.
    Abreu, Fernando Brito e
    OBJECT-ORIENTED TECHNOLOGY: ECOOP 2007 WORKSHOP READER, 2008, 4906 : 166 - +
  • [22] Quantitative approaches in object-oriented software engineering
    Abreu, FBE
    Poels, G
    Sahraoui, HA
    Zuse, H
    OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2000, 1964 : 93 - 103
  • [23] Quantitative approaches in object-oriented software engineering
    Abreu, FBE
    Zuse, H
    Sahraoui, H
    Melo, W
    OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 326 - 337
  • [24] A Matching Approach for Object-Oriented Formal Specifications
    Taibi, Fathi
    Abbou, Fouad Mohammed
    Alam, Md Jahangir
    JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (08): : 139 - 153
  • [25] A Formal Model of Similarity Testing for Inheritance in Object-Oriented Software
    Benlhachmi, Khalid
    Benattou, Mohammed
    2012 COLLOQUIUM ON INFORMATION SCIENCE AND TECHNOLOGY (CIST'12), 2012, : 38 - 42
  • [26] Formal description of object-oriented software measurement and metrics in SEMS
    Wang, YX
    OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 123 - 132
  • [27] Applying object-oriented software engineering at the BaBar collaboration
    Jacobsen, B
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1997, 389 (1-2): : 1 - 7
  • [28] Teaching object-oriented simulation in a software engineering framework
    Kornecki, AJ
    SIMULATION, 2001, 76 (04) : 232 - 238
  • [29] Teaching object-oriented simulation in a software engineering framework
    Dept. of Computing and Mathematics, Embry Riddle Aeronautical University, Daytona Beach, FL 32114, United States
    Simulation, 1600, 4 (232-238):
  • [30] OBJECT-ORIENTED PROGRAMMING FOR ENGINEERING SOFTWARE-DEVELOPMENT
    FENVES, GL
    ENGINEERING WITH COMPUTERS, 1990, 6 (01) : 1 - 15