Generating code for engineering design systems using software patterns

被引:2
|
作者
Peckham, J [1 ]
MacKellar, B [1 ]
机构
[1] Univ Rhode Isl, Kingston, RI 02881 USA
来源
关键词
Unified Modeling Language (UML); Semantic Objects; Relationships; and Constraints (SORAC); Computer Aided Software Engineering (CASE); software patterns;
D O I
10.1016/S0954-1810(01)00018-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We illustrate here how software engineers developing engineering design systems can introduce patterns into the conceptual modeling techniques that were developed in the database community and integrate them with techniques that are emerging in the object-oriented analysis and engineering design community. The goal is to raise the level of abstraction used to communicate software specifications and to build applications. This will speed the development and improve the quality of engineering design tools. We show by an example how this can be accomplished through an example software pattern from the software engineering discipline (the observer pattern) [12]. We show how patterns can be automatically supported using the general techniques that were developed in the Semantic Objects, Relationships, and Constraints (SORAC) project [20] for the development of tools, for the specification of databases and for building design systems. (C) 2001 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:219 / 226
页数:8
相关论文
共 50 条
  • [31] Design systems engineering of software products: implementation of a software estimation model
    Ferchichi, A.
    Bourey, J. P.
    Bigand, M.
    Barron, M.
    2006 IMACS: MULTICONFERENCE ON COMPUTATIONAL ENGINEERING IN SYSTEMS APPLICATIONS, VOLS 1 AND 2, 2006, : 1181 - +
  • [32] Detecting Design Patterns Using Source Code of Before Applying Design Patterns
    Washizaki, Hironori
    Fukaya, Kazuhiro
    Kubo, Atsuto
    Fukazawa, Yoshiaki
    PROCEEDINGS OF THE 8TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, 2009, : 933 - 938
  • [33] Software Engineering Management Education through Game Design Patterns
    Flores, Nuno H.
    Paiva, Ana C. R.
    Letra, Pedro
    2ND INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES,HEAD'16, 2016, 228 : 436 - 442
  • [34] Software-Engineering Design Patterns for Machine Learning Applications
    Washizaki, Hironori
    Khomh, Foutse
    Gueheneuc, Yann-Gael
    Takeuchi, Hironori
    Natori, Naotake
    Doi, Takuo
    Okuda, Satoshi
    COMPUTER, 2022, 55 (03) : 30 - 39
  • [35] COURSE DESIGN USING SOFTWARE ENGINEERING METHODS
    PLAMONDON, R
    DESCHENES, JG
    COMPUTERS & EDUCATION, 1986, 10 (04) : 417 - 427
  • [36] Studying Software Engineering Patterns for Designing Machine Learning Systems
    Washizaki, Hironori
    Uchida, Hiromu
    Khomh, Foutse
    Gueheneuc, Yann-Gael
    2019 10TH INTERNATIONAL WORKSHOP ON EMPIRICAL SOFTWARE ENGINEERING IN PRACTICE (IWESEP 2019), 2019, : 49 - 54
  • [37] Software Engineering in Practice: Design and Architectures of FLOSS Systems
    Capiluppi, Andrea
    Knowles, Thomas
    OPEN SOURCE ECOSYSTEMS-DIVERSE COMMUNITIES INTERACTING, 2009, 299 : 34 - 46
  • [38] Software engineering design methodologies and general systems theory
    Palmer, KD
    INTERNATIONAL JOURNAL OF GENERAL SYSTEMS, 1996, 24 (1-2) : 43 - 94
  • [39] Applying Reverse Engineering Techniques to Analyze Design Patterns in Source Code
    Dwivedi, Ashish Kumar
    Rath, Santanu Kumar
    Satapathy, Shashank Mouli
    Chakravarthy, L. Srinivasa
    Rao, P. Krishna Subba
    2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2018, : 1398 - 1404
  • [40] Reverse engineering of design patterns from Java']Java source code
    Shi, Nija
    Olsson, Ronald A.
    ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 123 - 132