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 条
  • [21] Unified Software Engineering Reuse (USER) using Stable Analysis, Design and Architectural Patterns
    Fayad, Mohamed E.
    Flood, Charles A., III
    PROCEEDINGS OF 2016 FUTURE TECHNOLOGIES CONFERENCE (FTC), 2016, : 706 - 711
  • [22] Software engineering code of ethics
    East Tennessee State Univ, Johnson City, United States
    Commun ACM, 11 (110, 112-118):
  • [23] Software composition using design patterns
    Hasso, S
    Carlson, CR
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 695 - 701
  • [24] A Software Vulnerability Prediction Model Using Traceable Code Patterns and Software Metrics
    Sultana K.Z.
    Boyd C.B.
    Williams B.J.
    SN Computer Science, 4 (5)
  • [25] DIMENSIONAL DESIGN - A SOFTWARE ENGINEERING TOOL FOR THE DESIGN OF CONCURRENT SYSTEMS
    COLEMAN, M
    PRATT, S
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 23 (1-5): : 305 - 309
  • [26] Applying Patterns when Generating Code: a Model-based Design Approach
    Kuehn, Mathias
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MULTIMEDIA, INTERACTION, DESIGN AND INNOVATION, 2015,
  • [27] DesPat: A Modeling Toolset for Designing and Implementing Software Systems using Design Patterns
    Ozkaya, Mert
    Kose, Mehmet Alp
    ENASE: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2021, : 251 - 260
  • [28] Designing and Implementing Software Systems using User-defined Design Patterns
    Ozkaya, Mert
    Kose, Mehmet Alp
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2021, : 497 - 504
  • [29] Generating a Useful Theory of Software Engineering
    Adolph, Steve
    Kruchten, Philippe
    2013 2ND SEMAT WORKSHOP ON A GENERAL THEORY OF SOFTWARE ENGINEERING (GTSE), 2013, : 47 - 50
  • [30] Tool-Based Software Engineering Education for Software Design Patterns and Software Architecture Patterns - a Systematic Literature Review
    Eigler, Tobias
    Huber, Florian
    Hagel, Georg
    PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023, 2023, : 153 - 161