TEACHING SOFTWARE ENGINEERING FOR REAL-TIME DESIGN

被引:0
|
作者
MARCHEWKA, CG
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Designing software for real-time systems continues to be a challenge. In addition to functional requirements, real-time systems typically have strict requirements in the areas of performance, size, and the need for concurrency which complicates the design process[PRE87]. The best design will depend on the particular requirements of a system. A designer must learn to apply principles for determining which design will best fit the needs. Teaching students skills in real-time design becomes more difficult because of the many design issues. Although software engineering principles must be expanded to handle the complexity of real-time systems, these principles should still be applied to real-time design. Since TI develops many real-time systems, TI teaches an ''Introduction to Real-Time Software'' course to improve the design skills of novice real-time designers. This paper describes the content of the real-time course and how software engineering principles are applied to real-time design. It also describes how real-time design concepts are reinforced through examples and exercises.
引用
收藏
页码:235 / 244
页数:10
相关论文
共 50 条
  • [1] Real-Time Web-based Lab for Teaching Software Engineering
    Zalewski, Janusz
    NDT: 2009 FIRST INTERNATIONAL CONFERENCE ON NETWORKED DIGITAL TECHNOLOGIES, 2009, : 339 - 343
  • [2] Engineering the real-time teaching process?
    Schwarz, JJ
    Aubry, R
    Skubich, J
    REAL-TIME SYSTEMS EDUCATION II, 1997, : 28 - 32
  • [3] A software engineering design tool for modeling hard real-time performance
    Fowler, KJ
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1996, 6 (02) : 179 - 200
  • [4] Design of real-time concurrent software
    Henderson, MI
    Gill, KF
    MECHATRONICS, 1996, 6 (02) : 209 - 225
  • [5] Real-time software engineering, Part I
    Gomaa, H
    IEEE SOFTWARE, 2006, 23 (04) : IBC - IBC
  • [6] Real-time computing in software engineering education
    Kornecki, Andrew J.
    Software Engineering Education Conference, Proceedings, 2000, : 197 - 198
  • [7] Enabling Real-Time Feedback in Software Engineering
    Vargas, Enrique Larios
    Hejderup, Joseph
    Kechagia, Maria
    Bruntink, Magiel
    Gousios, Georgios
    2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING TECHNOLOGIES RESULTS (ICSE-NIER), 2018, : 21 - 24
  • [8] Software engineering for real-time high reliability applications
    Behforooz, A
    Hudson, F
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 247 - 253
  • [9] SOFTWARE ENGINEERING ASPECTS OF REAL-TIME PROGRAMMING CONCEPTS
    SCHOITSCH, E
    COMPUTER PHYSICS COMMUNICATIONS, 1986, 41 (2-3) : 327 - 361
  • [10] REAL-TIME SOFTWARE ENGINEERING IN ADA - OBSERVATIONS AND RECOMMENDATIONS
    BORGER, MW
    KLEIN, MH
    VELTRE, RA
    TRI-ADA 89 : INDUSTRY, ACADEMIA, GOVERNMENT: ADA TECHNOLOGY IN CONTEXT : APPLICATION, DEVELOPMENT, AND DEPLOYMENT, 1989, : 554 - 569