A METHODOLOGY FOR DERIVING AN OBJECT-ORIENTED DESIGN FROM FUNCTIONAL SPECIFICATIONS

被引:1
|
作者
ALAGAR, VS
PERIYASAMY, K
机构
[1] CONCORDIA UNIV,DEPT COMP SCI,MONTREAL H3G 1M8,QUEBEC,CANADA
[2] UNIV MANITOBA,DEPT COMP SCI,WINNIPEG R3T 2N2,MANITOBA,CANADA
来源
SOFTWARE ENGINEERING JOURNAL | 1992年 / 7卷 / 04期
关键词
D O I
10.1049/sej.1992.0026
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A recent paradigm in software engineering is object-oriented software development. However, object-oriented methods still remain ad hoc, and the process of deriving an object-oriented design from the early analysis has not yet been formalised. In this paper, we advocate deriving a formal specification from informal requirements, conducting static analysis on the formal functional specifications to reason about the intended behaviour of the system, and then transforming the flat specification to an object-oriented design. The transformations discussed in this paper can be formalised and can be applied to any model-oriented specification to get a corresponding object-oriented design. The methodology is illustrated for a simple library management system using the model-oriented specification technique VDM.
引用
下载
收藏
页码:247 / 263
页数:17
相关论文
共 50 条
  • [21] Transforming functional signatures of algebraic specifications into object-oriented class signatures
    Dölle, B
    Dosch, W
    12th Asia-Pacific Software Engineering Conference, Proceedings, 2005, : 323 - 332
  • [22] A methodology for building a repository of object-oriented design fragments
    Han, TD
    Purao, S
    Storey, VC
    CONCEPTUAL MODELING - ER'99, 1999, 1728 : 203 - 217
  • [23] A methodology for constructing maintainability model of object-oriented design
    Kiewkanya, M
    Jindasawat, N
    Muenchaisri, P
    QSIC 2004: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2004, : 206 - 213
  • [24] Code synthesis based on object-oriented design models and formal specifications
    Jia, XP
    Skevoulis, S
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 393 - 398
  • [25] FROM OBJECT-ORIENTED ANALYSIS TO DESIGN
    WASSERMAN, AI
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1991, 4 (05): : 46 - &
  • [26] Pattern-based design recovery from object-oriented languages to object process methodology
    Dori, D
    Perelman, V
    Shlezinger, G
    Reinhartz-Berger, I
    IEEE International Conference on Software - Science, Technology and Engineering, Proceedings, 2005, : 77 - 82
  • [27] Analogical reasoning for reuse of object-oriented specifications
    Bjornestad, S
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, PROCEEDINGS, 2003, 2689 : 50 - 64
  • [28] Refactoring object-oriented specifications with data and processes
    Ruhroth, Thomas
    Wehrheim, Heike
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4468 : 236 - +
  • [29] Object-oriented modeling and synthesis of SystemC specifications
    Schulz-Key, C
    Winterholer, M
    Schweizer, T
    Kuhn, T
    Rosenstiel, W
    ASP-DAC 2004: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2004, : 238 - 243
  • [30] Semantics, calculi, and analysis for object-oriented specifications
    Brucker, Achim D.
    Wolff, Burkhart
    ACTA INFORMATICA, 2009, 46 (04) : 255 - 284