Using model-driven development in time-constrained course projects

被引:2
|
作者
Padua, Wilson [1 ]
机构
[1] Univ Fed Minas Gerais, Dept Comp Sci, Synergia Syst & Software Engn Lab, BR-6627 Belo Horizonte, MG, Brazil
关键词
D O I
10.1109/CSEET.2007.55
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Educational software development processes, used in course projects, must exercise practices and artifacts comparable to similar industry-level processes, while achieving acceptable productivity and quality, and, at the same time, complying with constraints Oil available student nine. Here, we discuss our experience with a specific model-driven development process, applied in a time-constrained software engineering course. The course projects are developed in iterations, each delivering a subset of the product functions. These, specified as use cases, undergo a sequence of model transformations, until they become tested code. Transformation steps are verified using standardized quality gates (inspections, tests, and audits), which serve three purposes: leaching verification, validation and quality assurance, helping to assess and grade projects; and providing feedback for process improvement Size, effort and defect data is recorded in standardized reports. Collected data show that the quality gates proved effective to ensure compliance with the prescribed process, and that using a balanced reusable framework is necessary to achieve satisfactory productivity and quality.
引用
收藏
页码:133 / 140
页数:8
相关论文
共 50 条
  • [21] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [22] Detecting Metamodel Evolutions in Repositories of Model-Driven Projects
    Bettini, Lorenzo
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (02):
  • [23] Network design for time-constrained delivery using subgraphs
    Chen H.
    Campbell A.M.
    Thomas B.W.
    Computational Management Science, 2012, 9 (4) : 531 - 542
  • [24] A Graphical Tool for Model-Driven Development Using Components and Services
    Di Cola, Simone
    Tran, Cuong
    Lau, Kung-Kiu
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 181 - 182
  • [25] Using a Domain Specific Language for Lightweight Model-Driven Development
    Jones, Christopher
    Jia, Xiaoping
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2014, 2015, 551 : 46 - 62
  • [26] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [27] Implementation of a Subsumption based Architecture using Model-Driven Development
    Turner, Jay Thor
    Givigi, Sidney N.
    Beaulieu, Alain
    2013 7TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2013), 2013, : 331 - 338
  • [28] Web Communication and Interaction Modeling using Model-Driven Development
    Bittar, Thiago Jabur
    Fortes, Renata P. M.
    Lobato, Luanna Lopes
    Watanabe, Willian M.
    SIGDOC'09: PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON DESIGN OF COMMUNICATION, 2009, : 193 - 197
  • [29] Using ASEME Methodology for Model-Driven Agent Systems Development
    Spanoudakis, Nikolaos
    Moraitis, Pavlos
    AGENT-ORIENTED SOFTWARE ENGINEERING XI, 2011, 6788 : 106 - +
  • [30] Model-driven development of mediation for business services using COSMO
    Quartel, Dick A. C.
    Pokraev, Stanislav
    Dirgahayu, Teduh
    Pessoa, Rodrigo Mantovaneli
    Steen, Maarten W. A.
    van Sinderen, Marten
    ENTERPRISE INFORMATION SYSTEMS, 2009, 3 (03) : 319 - 345