A formal, model-driven design flow for system simulation and multi-core implementation

Author(s):  
Papa Issa Diallo ◽  
Seyed-Hosein Attarzadeh-Niaki ◽  
Francesco Robino ◽  
Ingo Sander ◽  
Joel Champeau ◽  
...  
2012 ◽  
Vol 2012 ◽  
pp. 1-11 ◽  
Author(s):  
Simona Bernardi ◽  
José Merseguer ◽  
Dorina C. Petriu

Assessment of software nonfunctional properties (NFP) is an important problem in software development. In the context of model-driven development, an emerging approach for the analysis of different NFPs consists of the following steps: (a) to extend the software models with annotations describing the NFP of interest; (b) to transform automatically the annotated software model to the formalism chosen for NFP analysis; (c) to analyze the formal model using existing solvers; (d) to assess the software based on the results and give feedback to designers. Such a modeling→analysis→assessment approach can be applied to any software modeling language, be it general purpose or domain specific. In this paper, we focus on UML-based development and on the dependability NFP, which encompasses reliability, availability, safety, integrity, and maintainability. The paper presents the profile used to extend UML with dependability information, the model transformation to generate a DSPN formal model, and the assessment of the system properties based on the DSPN results.


Author(s):  
Stefano Marrone ◽  
Nicola Mazzocca ◽  
Roberto Nardone ◽  
Valeria Vittorini

Critical computer-based systems have an increasing complexity due to the number of components, to their heterogeneity, and to the relationships among them. Such systems must meet strict non-functional requirements and should be able to cope with competitive market needs. The adoption of formal methods is often advocated in order to provide formal proof, but their application does not scale with the growing size of systems. The aim of this chapter is to introduce a modelling and analysis methodology that allows the combination of three proven research trends in formal modelling of large systems: formal model generation (by means of model-driven techniques), multiformalism, and compositional approaches. In this chapter there is also a discussion about enabling techniques. The proposed approach has been applied to the performability modelling and evaluation of flexible manufacturing systems.


Author(s):  
Sara Bocchio ◽  
Elvinia Riccobene ◽  
Alberto Rosti ◽  
Patrizia Scandurra

Author(s):  
Yu Jiang ◽  
Han Liu ◽  
Houbing Song ◽  
Hui Kong ◽  
Ming Gu ◽  
...  
Keyword(s):  

Author(s):  
Goran Savić ◽  
Milan Segedinac ◽  
Dušica Milenković ◽  
Tamara Hrin ◽  
Mirjana Segedinac

This paper presents research on using a model-driven approach to the development and management of electronic courses. We propose a course management system which stores a course model represented as distinct machine-readable components containing domain knowledge of different course aspects. Based on this formally defined platform-independent source course model, the system programmatically generates a final course in different platform-specific target models. Currently, our system supports the generation of IMS learning design, SCORM, LAMS and Sakai courses. The case study presents a formal model of the Web programming course and its transformation to the supported target models.


Author(s):  
Teade Punter ◽  
Jeroen Voeten

This chapter argues that embedded systems design faces several challenges of which late integration and the difference in development productivity between disciplines are major ones. Model driven engineering (MDE) looks a promising approach to address these challenges. However, MDE is a new approach which has to be defined and implemented in close interaction by academia and industry the near future. We therefore provide a conceptual framework to understand the possibilities and the flaws in quality assurance in the MDE design flow.


Sign in / Sign up

Export Citation Format

Share Document