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 条
  • [1] Design patterns in software engineering
    Anon
    Software World, 2006, 37 (01):
  • [2] The design of embedded systems using software patterns
    Pont, MJ
    Parikh, CR
    Li, YH
    Wong, CP
    CONDITION MONITORING '99, PROCEEDINGS, 1999, : 221 - 235
  • [3] Reverse engineering C++ software system - Starting from code to design information and design patterns
    Ajila, SA
    Xie, P
    INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 2, PROCEEDINGS, 2004, : 233 - 238
  • [4] Solution Patterns of Software Engineering for the System Design of Advanced Mechatronic Systems
    Anacker, Harald
    Gausemeier, Juergen
    Dumitrescu, Roman
    Dziwok, Stefan
    Schaefer, Wilhelm
    MECATRONICS REM 2012, 2012, : 101 - 108
  • [5] Software engineering approaches for design patterns
    Waseda University, GRACE, Japan
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    Washizaki, H., 1600, Japan Society for Software Science and Technology (29):
  • [6] Software Measures for Common Design Patterns Using Visual Studio Code Metrics
    Karavokyris, Andreas
    Alepis, Efthimios
    2018 9TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS AND APPLICATIONS (IISA), 2018, : 673 - 679
  • [7] Design principles for generating and presenting automated formative feedback on code quality using software metrics
    van den Aker, Eddy
    Rahimi, Ebrahim
    2024 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING, ICSE-SEET 2024, 2024, : 139 - 150
  • [8] VULCAN: A tool for automatically generating code from design patterns
    Frederick, George
    Bond, Pat
    Tilley, Scott
    2008 2ND ANNUAL IEEE SYSTEMS CONFERENCE, 2008, : 503 - 506
  • [9] Reverse Engineering State and Strategy Design Patterns using Static Code Analysis
    Mohamed, Khaled Abdelsalam
    Kamel, Amr
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (01) : 568 - 576
  • [10] Design Requirements in Software and Engineering Systems
    Eleiche, A. M.
    Ahmad, I.
    Elish, M. O.
    INDUSTRIAL ENGINEERING AND MANAGEMENT SYSTEMS, 2012, 11 (01): : 70 - 81