Integrating UML, MARTE and SysML to improve requirements specification and traceability in the embedded domain
|
|
- Arnold Floyd
- 6 years ago
- Views:
Transcription
1 Integrating UML, MARTE and SysML to improve requirements specification and traceability in the embedded domain Milena Rota Sena Marques, Eliane Siegert, Lisane Brisolara Centro de Desenvolvimento Tecnológico - CDTec - Universidade Federal de Pelotas (UPFel) Pelotas, Brazil {mrsmarques, esiegert, lisane}@inf.ufpel.edu.br Abstract This work presents a model-driven requirement engineering approach for the embedded software domain. This approach is based on UML, MARTE and SysML standard notations, which are integrated in order to improve requirements specification and traceability. MARTE stereotypes are mainly used to specify non-functional requirements, exceptionally imperative in this domain, while SysML notations integrated to UML models support requirements management. The management is based on traceability matrixes, which are automatically generated from SysML requirements diagrams. Furthermore, we illustrate the effectiveness of our approach by means of a case study. Keywords- Requirement Engineering; Embedded Software; Embedded Systems; Requirements Management; Traceability I. INTRODUCTION Embedded systems are dedicated computational systems, composed by hardware and software components. The complexity of embedded devices grows and, consequently, enabling more complex applications. Nevertheless, embedded software engineers have face many challenges and difficulties in their work thanks mainly to specific characteristics like mobility, safety or real-time [1]. These include several non-functional requirements (NFR) related to performance, memory size and energy consumption to be considered by engineers. These hard restrictions allied to the increased complexity, and hard time-to-market has motivated the investigation of strategies to successfully support the development of complex embedded software. The complexity is usually managed using abstraction through models, while automation is the solution for fast product delivery. This scenario motivates the use of Modeldriven Engineering (MDE) [2] approaches that provides both abstraction and automation. According to Ameller et. al. [3], in general, NFRs are not addressed in Model-driven development methods. These methods usually are based on UML, which is the most popular language for software modeling. However, UML does not support specific aspects of embedded systems, as for example, the specification of non-functional requirements as power and energy consumption, and real-time constrains. To solve these limitations, the MARTE profile [4] was created, which provides stereotypes to define specific aspects for the embedded domain, including NFRs [5] [6] [7]. Non-functional requirements affect different activities on the software development process [3], influencing several software artifacts [8]. Therefore, being a market-driven software development, the flow of the embedded software requirements is not limited to one project, and the requirements are generated from internal (e.g., engineers) and external (e.g., customers) sources [9]. It indicates the necessity of a procedure to model / specify functional and non-functional requirements and ensure that these requirements have been satisfied. To support it, a requirement engineering process should be adopted, which allows to identify, control and monitor requirements and its changes in each project step [10]. This requirements tracing is based on relationships between requirements and between a given requirement and a design artifact [11]. SysML [12] offers resources for requirements modeling, including these relationships and for that reason it has also been used in the embedded domain [11]. Available solutions propose extensions of standard notations and focus on subdomains as automobile or telecommunication. This paper presents a model-driven approach for requirement engineering targeted to the embedded software domain, named MDEReq (Model Driven Engineering for Requirement Management). Our approach integrates UML, MARTE, and SysML models to improve and facilitate requirements specification and management during the embedded software development process. To automate our proposed approach, we develop a tool, which automatically generates traceability matrixes and allows identify possible inconsistencies when changes in the requirements are made. The remaining of this paper is organized as follows. Section 2 discusses the state-of-art in requirement engineering for the embedded systems domain. In Section 3 the proposed approach is presented, while Section 4 demonstrates it through a case study. Section 5 concludes and point out directions for future work. II. RELATED WORK Recently, the combination of UML, SysML and MARTE has been investigated on the embedded domain in order to support a complete specification of requirements [11] [13] [14] [15]. Espinoza et. al. [14] only discuss strategies to combine these notations for the specification of embedded systems, while [13], [11], and [15] investigate also strategies
2 for requirements traceability based on models, but focusing on subdomains of embedded systems. The investigations presented in [13], and in [11] are related to the project Memvatex, which proposes a modelbased methodology for expressing and tracing requirements in the field of automotive applications. This methodology defines three independent flows (requirement model, solution model and V&V model) and is based on several profiles EAST-ADL2 [16], AUTOSAR [17], MARTE and SysML. To support this methodology, a metamodel called DARWIN4Req was proposed in [11], which establishes a link between the three flows and affords requirements traceability for these heterogeneous models. Since the EAST-ADL2 was defined for vehicle embedded electronic systems development, these approaches are specific for this application domain. Another weakness of these works is the use of different tools to support their approaches such as Microsoft Word, DOORS [18], as well as an UML/SysML modeling tool as TopCased-TRAMWAY [19]. It turns more difficult the definition of a single support tool to handle a complete traceability. Therefore, these works cannot be considered based on an integrated model. Another scenario could be to have one single model for whole system, and then the same modeling tool provide different views of the model. This way, the consistency maintenance becomes an easier task, which can be supported by the modeling tool. More recently, in [15], UMLsec is proposed as a profile to model security requirements on the telecommunication domain. This profile is combined with MARTE and SysML in order to support requirements specification and management in this domain. These research works propose extensions for the standard modeling notations. Differently from them, we propose to use the OMG standards, as they were specified, avoiding extensions that will difficult the support of our approach by already available modeling tools. Further, it makes our approach unrestricted for a specific sub-area or sub-domain and facilitates the definition of a mechanism for traceability that indicates model inconsistencies. III. PROPOSED APPROACH Our approach integrates facilities from Model Driven Engineering, and Requirements Management into the embedded software engineering process, and is named MDEReq. This approach is based on an integrated model composed of UML, MARTE and SysML notations. MDEReq supports modeling and management of functional as well as non-functional requirements. Since high-level abstract models are used, more complex application can be handled. Moreover, this integrated model guides all design decisions. At the same time, our approach contributes giving for designers an effective control of requirement changes, and its impacts on other requirements or design artifacts in whole development process. As usual, in any engineering process, the first activity is the definition of requirements. This step is part of the Requirement Engineering procedure, which includes activities as conception, elicitation, negotiation, specification, validation, and management of requirements [10]. Simplifying this procedure, we propose the workflow illustrated in Fig. 1, which is composed of four activities: Elicitation, Analysis and Specification, Validation, and Requirements Management. We have chosen to represent the Requirements Management as an activity that occurs concurrently to the sequential flow (from the Elicitation to Validation), as indicated by the fork notation. Although, at beginning of the process, while the Elicitation activity is not finalized, requirements management is not feasible. Our choice is based on the fact the sequential flow can be repeated, when a problem on requirements elicitation is found. To automate and fully support our approach, we developed a tool, which generates traceability matrixes from the software model, and allows determine possible model inconsistencies when changes in the requirements are made. Figure 1. Workflow of the MDEReq approach Following our approach, firstly, the designer should create a list of requirements in the Elicitation activity. Each requirement is classified as functional or non-functional, and each one can have an associated priority. A SysML requirements diagram (rd) is used for starting the requirements modeling. Requirements are represented in this diagram using the generic <<requirement>> stereotype or using specific SysML stereotypes. We suggest the use of <<functionalrequirement>> for functional requirements (FR) and specific stereotypes to represent non-functional requirements or NFR (e.g. <<performancerequirement>> for timing requirements). The requirements diagram also models relationships between requirements using SysML stereotypes. On this activity, <<derive>> and <<composite>> stereotypes are used to represent requirements derivation and requirements hierarchy, respectively. The <<composite>> relationship enables a complex requirement to be decomposed into its containing child requirements. In the Analysis and Specification activity, UML models are used to build a functional, structural and behavioral view of the system, using respectively, use case, class and sequence diagrams. For this activity, we follow the COMET method proposed in [20] as an object oriented approach for designing real-time and distributed applications. This method is based on the use case concept. According to this, firstly use cases are defined in terms of actors and use cases. After that, each use case can be refined describing the objects that participate in the use case and their interaction. A class
3 diagram (cd) represents the object classes evolved on the interactions, while the interactions are detailed by sequence diagrams (sd). Sequence and class diagrams are decorated with MARTE stereotypes in order to define specific aspects from the embedded domain as deadlines, and period for tasks or yet modeling the interaction with physical components implemented in hardware. Stereotypes from the MARTE packages were selected with this objective. From the MARTE Foundations, we used resources from two sub-packages: Time and GRM. From the GRM, <<deviceresource>> is used to indicate classes that represent the interaction with external devices. From the Time, we use stereotypes to represent timing aspects. Between them, <<ClockType>> and <<timedconstraint>> are used to represent a clock and delay, respectively. From the MARTE design model, focused on the design specification of a real-time and embedded software, the HLAM sub-package is used. From this, we use the <<Rtunit>> stereotype to indicate that a class represents a concurrent unit as well as the <<rtfeature>> and <<rtspecification>> stereotypes to detail timing aspects into a sequence diagram. The <<rtfeature>> is used to indicate an active object with real-time constraint, and the <<rtspecification>> can be associated to an <<rtfeature>> in order to detail it. To complement this timing specification, we use the VSL language (from the MARTE annexes) to represent temporal expressions used to factorize different kinds of time related expressions, including instants, durations, and jitters. This language extends the UML simple time model, allowing for instance to specify a task that has a variation (delta) in its duration through a jitter expression. Further, the rd built in the previous activity is updated as the requirements are refined. This updating allows associate requirements to the design artifacts like use cases or a behavioral diagram. Nowadays, we consider only sequence diagrams as valid behavioral diagram. Then, these artifacts are related to the requirements using <<satisfy>> and <<refine>> SysML relationship. Refine is used to indicate that a requirement is detailed by a use case, while satisfy identifies that an artifact must satisfy the associated requirement. We use a sequence diagram to satisfy a requirement behavior. During the Validation activity, test cases are defined and related to requirements through <<verify>> relationships. During this activity, the requirements diagram is modified again to include these elements. Finally, the Requirements Management activity occurs in parallel to the other MDEReq activities and uses information from the SysML rd to build tracing matrixes. Our approach proposes three different matrixes, as detailed in Table I, which allow tracing requirements in different abstraction levels and in different design phases. During the Elicitation activity, a traceability matrix is generated in which relationships between two requirements can be traced according to derive and composite relations. These requirements can be functional or non-functional and this matrix supports the requirements change management, when a requirement is derived or decomposed from another one. In these cases, this matrix indicates which requirements are impacted for changes in a given base requirement. TABLE I. PROPOSED MATRIXES FOR EACH MDEREQ ACTIVITY Stereotype Activity Tracing Matrix derive /composite refine /satisfy Verify Elicitation Analysis and Specification Validation Requirements Traceability Matrix Design Traceability Matrix Test Traceability Matrix The matrix relating requirements to design artifacts is generated during the Analysis and Specification activity through refine and satisfy relationships, indicating that an artifact refines or satisfies a given requirement. In this case, we consider use cases and sequence diagrams as valid design artifacts. In this way, when a requirement is modified is possible to identify which artifacts should be modified or checked in a graphical view. Finally, the tracing matrix built during the Validation activity indicates which test cases are used to verify each requirement. When a requirement changes, related test cases should be checked. MDEReqTraceTool, a tool under development in our group, generates automatically the proposed matrixes. In the generated matrixes, symbol represents a dependency between requirements or between a given requirement and a design artifact or a test case, while the X symbol indicates a possible inconsistency in the model. The inconsistency indication is also generated when a requirement is modified to suggest that the related design or test artifacts, as well as the derived requirements, should be checked. These matrixes offer several views of requirements and its life cycle. Further, these support requirements, design, and test traceability in several abstraction levels and during whole development process. IV. CASE STUDY To demonstrate our approach, we conducted a case study, which includes the partial modeling of the control software embedded into an anti-lock braking system (ABS), and its requirements management. The integrated model (UML/MARTE + SysML) was built using Papyrus. To demonstrate the MDEReq effectiveness concerning to requirements management, we present the traceability matrixes generated by our tool for the ABS model. The ABS is a break system that prevents wheel lock-up, avoiding loss of traction and control during an emergency stop. More specifically, ABS automatically modulates the brake fluid pressure at each wheel to maintain optimum brake performance. In normal brake situations, the ABS is not activated and the regular brake is used. ABS is used when it detects a wheel rotating significantly slower than the others, which indicates a risk of wheel locking. In this case, it actuates the valves to reduce hydraulic pressure to the
4 brake at the affected wheel, thus reducing the braking force on that wheel, and consequently, the wheel turns faster. There are several different projects for ABS systems. The system used in this study has four speed sensors and four actuators, one for each wheel. The sensors are responsible to monitor the wheel rotation, while the actuators for the pressure under each wheel. A. Elicitation Following the MDEReq, during the Elicitation activity, the ABS software requirements were elicited and classified in functional (FR) and non-functional (NFR). Yet during this activity, the rd from Fig. 2 was built, representing these requirements and the relationships among them. In this diagram, timing requirements are decorated with <<performancerequeriment>> stereotype to differentiate them from the functional requirements (decorated with <<functionalrequirement>>). an rtunit element. IdealClock is stereotyped with <<ClockType>> stereotype and defines attributes necessaries to specify timing requirements. The complete system behavioral view is composed of several sequence diagrams. Because of lack of space, we have selected a single sd to present in this case study. This diagram demonstrates how to use MARTE stereotypes to detail timing aspects related to method invocations. Figure 3. ABS system class diagram Figure 2. Requirements diagram Elicitation activity B. Analysis and Specification In the Analysis and Specification activity, firstly, the system functional view was represented using the UML use case diagram, which was omitted because of lack of space. After the functional view has consolidated, the software analysis and design starts with the definition of a class diagram and several sequence diagrams. Fig. 3 illustrates the software structure, composed of the following classes: ABS, Sensor, Actuator, Pedal and IdealClock. The software main class is ABS, which encapsulates the control algorithm of the ABS software defined by the methods check_speed(), compute_speed(), and compute_pressure(). MARTE stereotypes are used in some application classes. ABS class is characterized as <<rtunit>>, because it represents a realtime task. The Actuator and Sensor classes are stereotyped with <<deviceresource>> from MARTE GRM package, since they represent interfaces for external devices that are manipulated by the control software. In this case study, the IdealClock class is used to define temporization aspects required by the ABS class, since it is Fig. 4 details the Read sensor use case, in which the ABS checks the wheel speed through the get_speed() and compute_speed() methods. The get_speed() method execution should be executed within 0,5 ms. This requirement is represented by the jitter, which is one way to represent a variable duration using VSL. Through the compute_speed() method, the ABS maintains the wheels speed actualized. This method must occur in a period of 3ms and with variation of 2 ms. To model it, this method is stereotyped with <<rtfeature>> and a <<rtspecification>> note is added to detail this timing requirement. Figure 4. Read sensor sequence diagram The diagram from Fig. 2 was updated on this activity, generating the version illustrated in Fig. 5, which includes relationships between requirements and design artifacts. In this diagram, the Check speed use case is linked to the requirement of same name by a <<refine>> relationship and the Read sensor sd is related to the Read wheel speed
5 requirement using a <<satisfy>> relationship. This information is used to support the design traceability. C. Validation In this activity, the rd is updated in order to represent requirements and its related test case. Fig. 6 depicts the diagram built for this case study, in which a test case was associated for each requirement (both FR and NFR), except for ABS composition that represents the ABS structure. In our model, test cases are identified as TC followed by the test name and related to a given requirement through the <<verify>> SysML relationship. the Read sensor sd, consequently when this requirement changes, the tracing will indicate that the related sd must be checked. Fig. 8 illustrates the design traceability matrix generated based on the rd from Fig. 5. It is important to highlight that this matrix is not complete since the complete behavioral diagrams are not presented in this case study. This way, this matrix is based only on the artifacts detailed in our model. Because of lack of space, we omitted the test traceability matrix generated from the rd illustrated in Fig. 6. Figure 6. Requirements diagram Validation activity Figure 5. Requirements diagram Analysis and Specification activity. D. Requirements Management The management activity is supported by the proposed traceability matrixes, which are automatically generated from the requirements diagram (rd) by our supporting tool. From that diagram, dependencies between requirements and links from requirements to design artifacts or to test cases should be captured for matrixes generation. Following the proposed approach, from the rd produced at each activity, traceability matrixes were automatically generated for the ABS case study using our support tool. In these matrixes and X symbols are used to represent a dependency and a possible inconsistency, respectively. Firstly, we generate the requirements traceability matrix depicted in Fig. 7, which was based on <<derive>> and <<composite>> relationships defined on the rd from Fig. 2. In this matrix, the symbol, indicates dependency between two requirements. For example, Read wheel speed depends on Check speed, so when the first is modified, the other must be checked. Our supporting tool, when generating a matrix, captures the modified requirements and indicates a possible inconsistency to be checked using the X symbol. An example of this can be observed in Fig. 7 where the X relationship indicates that the Alleviate pressure requirement was modified and thus, the Delay in updating should be verified, since it is derived from the other. Our approach also supports the design traceability, which traces modifications on a given requirement and indicates that the related design artifacts should be checked. In our ABS case study, the Read wheel speed FR is satisfied by Read wheel speed Check speed Read wheel speed Alleviate pressure Check speed Alleviate pressure ABS composition Sensor timing Delay in updating ABS composition ABS timing Sensor timing Figure 7. Requirements Traceability Matrix. Read wheel speed Check speed Alleviate pressure ABS composition Sensor timing Delay in updating ABS timing UC Check speed Diag. Seq. Read Sensor Figure 8. Design Traceability Matrix. X Delay in updating Diag. Seq. ABS timing
6 V. CONCLUSIONS AND FUTURE WORK We have proposed MDEReq as a model-driven requirement engineering approach for the embedded software domain. The proposed approach integrates UML models (standard software modeling), with MARTE and SysML notations. MARTE is used to allow model domainspecific non-functional requirements, thus, improving the software specification. On other side, SysML is combined to UML/MARTE models to support requirements management in whole development process, allowing to embedded software designers keep track of requirements changes. We have developed MDEReqTraceTool to capture and analyze models and generate the proposed matrixes for supporting requirements, design and test traceability. Our approach is demonstrated through a hypothetical case study, which includes the requirements modeling and management of the control software embedded on an ABS system. This case study demonstrates that our approach can be applied for specifying a real embedded application as well as for managing its requirements. Most consumer electronics contain embedded software and this dynamic market requires approaches to support fast develop and deliver complete families of products. However, our approach does not handle variability, a key concern for software product family engineering. As future wok, we plan to study how deal with product lines on MDEReq. ACKNOWLEDGMENT The authors acknowledge financial support received from CNPq (483464/2013-9) and FAPERGS (process10/0043-0). REFERENCES [1] P. Koopman, Better Embedded System Software, Pittsburgh: Drumnadrochit Education, [2] B. Selic, "UML 2: A model-driven development tool," IBM Systems Journal, vol. 45, no. 3, pp , [3] D. Ameller, C. Ayala and X. F. J. Cabot, "How do software architects consider non-functional requirements: An exploratory study," in 20th IEEE International Requirements Engineering Conference (RE 12), Illinois, [4] OMG, "MARTE," [Online]. Available: [5] M.-A. Peraldi-Frati and S. Yves., "From high-level modeling of time in MARTE to real-time scheduling analysis," in Model Based Architecting and Construction of Embedded Systems (MoDELS'08), Toulose, [6] L. Brisolara, M. E. Kreutz and L. Carro, "UML as front-end language for embedded systems design," in Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation, Hershey, IGI Global, 2009, pp [7] S. Määttä, L. S. Indrusiak, L.Ost, L. Moller, M. Glesner, F. G. Moraes and J. Nurmi, "Characterising embedded applications using a UML profile," in International Symposium on Systemon-Chip, SoC 09, Tampere, [8] M. A. Werhmeister, "An aspect-oriented model-driven engineering approach for distributed embedded real-time systems," in PhD Thesis Universidade Federal do Rio Grande do Sul, Porto Alegre, [9] R. B. Svensson, T. Gorschek and B. Regnell, "Quality Requirements in Practice: An Interview Study in Requirements Engineering for Embedded Systems," in 15th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ '09), Berlin, [10] R. Pressman, Software Engineering: a Practitioner s Approach, 7th ed., New York: McGraw-Hill Companies, [11] H. Dubois, M.-A. Peraldi-Frati and F. Lakhal, "A model for requirements traceability in an heterogeneous model-based design process: Application to automotive embedded systems," in Engeneering of Complex Computer Systems, Oxford, [12] OMG, "SysML," [Online]. Available: [13] A. Albinet, S. Begoc, J.-L. Boulanger, O. Casse, I. Dal, H. Dubois, F. Lakhal, D. Louar, M.-A. Peraldi-Frati, Y. Sorel e Q.-D. Van, The MeMVaTEx methodology: from requirements to models in automotive application design, em 5th European Congress ERTS Embedded Real Time Software, Toulouse, [14] H. Espinoza, D. Canila, B. Selic and S. Gérard, "Challenges in Combining SysML and MARTE for Model-Based Design of Embedded Systems," in 5th European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA '09), Enschede, [15] M. Saadatmand, A. Cicchetti and M. Sjödin, "UML-Based Modeling of Non-Functional Requirements in Telecommunication System," in The Sixth International Conference on Software Engineering Advances (ICSEA 2011), Barcelona, [16] EAST-ADL, The EAST-ADL Architecture Description Language, ITEA Project, [17] AUTOSAR, "AUTOSAR AUTomotive Open System ARchitecture," AUTOSAR: [18] IBM, "Requirements management for systems and advanced IT applications," IBM, [Online]. Available: [19] F. Forge, "Fusion Forge," Fusion Forge, [Online]. Available: [20] H. Gomma, Designing Concurrent, Distributed, and Real- Time Applications with Uml, Boston: Addison-Wesley Longman Publishing Co, 2000.
MARTE for time modeling and verification of real-time embedded system
MARTE for time modeling and verification of real-time embedded system Marie-Agnès Peraldi-Frati, Frédéric Mallet, Julien Deantoni, I3S Laboratory CNRS, University of Nice Sophia-Antipolis, INRIA Sophia-Antipolis,
More informationTowards the integration of security patterns in UML Component-based Applications
Towards the integration of security patterns in UML Component-based Applications Anas Motii 1, Brahim Hamid 2, Agnès Lanusse 1, Jean-Michel Bruel 2 1 CEA, LIST, Laboratory of Model Driven Engineering for
More informationUSING ASPECT-ORIENTED CONCEPTS IN THE REQUIREMENTS ANALYSIS OF DISTRIBUTED REAL-TIME EMBEDDED SYSTEMS
USING ASPECT-ORIENTED CONCEPTS IN THE REQUIREMENTS ANALYSIS OF DISTRIBUTED REAL-TIME EMBEDDED SYSTEMS Edison P. Freitas 1, Marco A. Wehrmeister 1,3, Carlos E. Pereira 1,2, Flavio R. Wagner 1, Elias T.
More informationCharacterising Embedded Applications using a UML Profile
Characterising Embedded Applications using a UML Profile Sanna Määttä, Leandro Soares Indrusiak, Luciano Ost, Leandro Möller, Manfred Glesner, Fernando Gehm Moraes, and Jari Nurmi Department of Computer
More informationA model for requirements traceability in an heterogeneous model-based design process. Application to automotive embedded systems
A model for requirements traceability in an heterogeneous model-based design process. Application to automotive embedded systems Hubert Dubois, Marie-Agnès Peraldi-Frati, Fadoi Lakhal To cite this version:
More informationSWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems
SWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems Hassan Gomaa References: H. Gomaa, Chapters 1, 2, 3 - Real-Time Software Design for Embedded Systems, Cambridge University
More informationMARTE Based Modeling Tools Usage Scenarios in Avionics Software Development Workflows
MARTE Based Modeling Tools Usage Scenarios in Avionics Software Development Workflows Alessandra Bagnato, Stefano Genolini Txt e-solutions FMCO 2010, Graz, 29 November 2010 Overview MADES Project and MADES
More informationSemantics-Based Integration of Embedded Systems Models
Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current
More informationFourth International Workshop on Model Based Architecting and Construction of Embedded Systems
ACES MB 2011 FourthInternationalWorkshopon ModelBasedArchitectingandConstruction ofembeddedsystems October18 th,2011,wellington,newzealand OrganizedinconjunctionwithMoDELS2011 14 th InternationalConferenceonModelDrivenEngineeringLanguagesandSystems
More informationApplying MDA Modeling to Development of Real-Time Software
Applying MDA Modeling to Development of Real-Time Software Using a model-driven architecture approach to developing real-time systems offers developers enhanced communication of the requirements from domain
More informationModel-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles
Grant Agreement 224442 Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles Report type Report name Deliverable D4.2.1 EAST-ADL Profile for MARTE Dissemination level
More informationICAD A USE CASE BASED OBJECT-ORIENTED SOFTWARE DESIGN APPROACH USING THE AXIOMATIC DESIGN THEORY
Proceedings of ICAD2006 ICAD-2006-29 A USE CASE BASED OBJECT-ORIENTED SOFTWARE DESIGN APPROACH USING THE AXIOMATIC DESIGN THEORY Andrey Ricardo Pimentel andreyrp@cpgei.cefetpr.br The Federal Technological
More informationDeveloping Dependable Software-Intensive Systems: AADL vs. EAST-ADL
Developing Dependable Software-Intensive Systems: AADL vs. EAST-ADL Andreas Johnsen and Kristina Lundqvist School of Innovation, Design and Engineering Mälardalen University Västerås, Sweden {andreas.johnsen,kristina.lundqvist}@mdh.se
More informationEarly Embedded Software Design Space Exploration Using UML-based Estimation
Early Embedded Software Design Space Exploration Using UML-based Estimation Marcio F. da S. Oliveira 1 Lisane B. de Brisolara 1 Luigi Carro 1,2 Flávio R. Wagner 1 1 Computer Science Institute Federal University
More informationSequence Diagram Generation with Model Transformation Technology
, March 12-14, 2014, Hong Kong Sequence Diagram Generation with Model Transformation Technology Photchana Sawprakhon, Yachai Limpiyakorn Abstract Creating Sequence diagrams with UML tools can be incomplete,
More informationDeveloping Dependable Automotive Embedded Systems using the EAST-ADL
Developing Dependable Automotive Embedded Systems using the EAST-ADL - Representing continuous time systems in SysML Carl-Johan Sjöstedt, De-Jiu Chen, Martin Törngren, KTH Phillipe Cuenot, Siemens VDO
More informationTowards a Search-based Interactive Configuration of Cyber Physical. System Product Lines 1
Towards a Search-based Interactive Configuration of Cyber Physical System Product Lines Kunming Nie, Tao Yue, Shaukat Ali Software Engineering Institute, Beihang University, Beijing, China niekunming@cse.buaa.edu.cn
More informatione-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Microcontrollers and Embedded Processors Module No: CS/ES/2 Quadrant 1 e-text
e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Microcontrollers and Embedded Processors Module No: CS/ES/2 Quadrant 1 e-text In this module, microcontrollers and embedded processors
More informationBISTed cores and Test Time Minimization in NOC-based Systems
BISTed cores and Test Time Minimization in NOC-based Systems Érika Cota 1 Luigi Carro 1,2 Flávio Wagner 1 Marcelo Lubaszewski 1,2 1 PPGC - Instituto de Informática 2 PPGEE - Depto. Engenharia Elétrica
More informationUSING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN
USING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN THE UML Position Paper to the WTUML: Workshop on Transformations in UML ETAPS 2001 European Joint Conference on Theory and Practice of Software Nuno Jardim
More informationA Model Transformation from Misuse Cases to Secure Tropos
A Model Transformation from Misuse Cases to Secure Tropos Naved Ahmed 1, Raimundas Matulevičius 1, and Haralambos Mouratidis 2 1 Institute of Computer Science, University of Tartu, Estonia {naved,rma}@ut.ee
More informationDesigning a System Engineering Environment in a structured way
Designing a System Engineering Environment in a structured way Anna Todino Ivo Viglietti Bruno Tranchero Leonardo-Finmeccanica Aircraft Division Torino, Italy Copyright held by the authors. Rubén de Juan
More informationOMG Systems Modeling Language Tutorial May, 2012
OMG Systems Modeling Language Tutorial May, 2012 Giuseppe Scanniello Giuseppina Casalaro System Engineering Overview System Engineering (SE) is a discipline to deal with complex system realised through
More informationComparative Analysis of Architectural Views Based on UML
Electronic Notes in Theoretical Computer Science 65 No. 4 (2002) URL: http://www.elsevier.nl/locate/entcs/volume65.html 12 pages Comparative Analysis of Architectural Views Based on UML Lyrene Fernandes
More informationProperties Preservation in Distributed Execution of Petri Nets Models
Properties Preservation in Distributed Execution of Petri Nets Models Anikó Costa 1, Paulo Barbosa 2, Luís Gomes 1, Franklin Ramalho 2, Jorge Figueiredo 2, and Antônio Junior 2 1 Universidade Nova de Lisboa,
More informationPattern-Based Architectural Design Process Model
Pattern-Based Architectural Design Process Model N. Lévy, F. Losavio Abstract: The identification of quality requirements is crucial to develop modern software systems, especially when their underlying
More informationAn Expert System for Design Patterns Recognition
IJCSNS International Journal of Computer Science and Network Security, VOL.17 No.1, January 2017 93 An Expert System for Design Patterns Recognition Omar AlSheikSalem 1 and Hazem Qattous 2 1 Department
More informationA Framework for the Implementation of Industrial Automation Systems Based on PLCs
1 A Framework for the Implementation of Industrial Automation Systems Based on PLCs Kleanthis Thramboulidis Electrical and Computer Engineering University of Patras, Greece thrambo@ece.upatras.gr Abstract
More informationTransformation of analysis model to design model
2010 International Conference on E-business, Management and Economics IPEDR vol.3 (2011) (2011) IACSIT Press, Hong Kong Transformation of analysis model to design model Lalji Prasad Truba College of Engineering
More informationQuality Indicators for Automotive Test Case Specifications
Quality Indicators for Automotive Test Case Specifications Katharina Juhnke Daimler AG Group Research & MBC Development Email: katharina.juhnke@daimler.com Matthias Tichy Ulm University Institute of Software
More informationFoundations of a New Software Engineering Method for Real-time Systems
-1- Main issues -8- Approach -2- Co-modeling -9- Abstraction -15- Algorithms -3- DRES Modeling -10- Implementation -16- xuml -4- DRES Modeling -11- RC phase -17- Action Language -5- DRES Modeling -12-
More informationUML for RTES: develop a UML-based proposal for modelling and analysing of RTES
Year 2 Review Paris, November 8th and 9th, 2006 UML for RTES: UML for RTES: develop a UML-based proposal for modelling and analysing of RTES Highlight on Activity leader : Francois Terrier & Sebastien
More informationMapping Software Product Line Features to Unmanned Aerial Vehicle Models
Mapping Software Product Line Features to Unmanned Aerial Vehicle Models Vanderson H. Fragal, Edson A. Oliveira Junior, Itana M. S. Gimenes Informatics Department State University of Maringá Maringá-PR,
More informationGuiding System Modelers in Multi View Environments: A Domain Engineering Approach
Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Arnon Sturm Department of Information Systems Engineering Ben-Gurion University of the Negev, Beer Sheva 84105, Israel
More informationModeling Requirements
Modeling Requirements Critical Embedded Systems Dr. Balázs Polgár Prepared by Budapest University of Technology and Economics Faculty of Electrical Engineering and Informatics Dept. of Measurement and
More informationUML, SysML and MARTE in Use, a High Level Methodology for Real-time and Embedded Systems
UML, SysML and MARTE in Use, a High Level Methodology for Real-time and Embedded Systems Alessandra Bagnato *, Imran Quadri and Andrey Sadovykh * TXT e-solutions (Italy) Softeam (France) Presentation Outline
More informationUML 2.0 State Machines
UML 2.0 State Machines Frederic.Mallet@unice.fr Université Nice Sophia Antipolis M1 Formalisms for the functional and temporal analysis With R. de Simone Objectives UML, OMG and MDA Main diagrams in UML
More informationA Lightweight Language for Software Product Lines Architecture Description
A Lightweight Language for Software Product Lines Architecture Description Eduardo Silva, Ana Luisa Medeiros, Everton Cavalcante, Thais Batista DIMAp Department of Informatics and Applied Mathematics UFRN
More information2 nd UML 2 Semantics Symposium: Formal Semantics for UML
2 nd UML 2 Semantics Symposium: Formal Semantics for UML Manfred Broy 1, Michelle L. Crane 2, Juergen Dingel 2, Alan Hartman 3, Bernhard Rumpe 4, and Bran Selic 5 1 Technische Universität München, Germany
More informationModeling Real-Time Tolapai Based Embedded System using MARTE
Modeling Real-Time Tolapai Based Embedded System using MARTE JAREER H. ABDEL-QADER Department of Computer Science and Engineering University of Texas at Arlington 416 Yates St. Nedderman Hall, Rm 300,
More informationExecution of UML models Present and Future of Research and Practice
Execution of UML models Present and Future of Research and Practice Federico Ciccozzi, Ivano Malavolta, Bran Selic Mälardalen University, Vrije University, Malina Software Corp. Ericsson Modeling Days
More informationA Distributed Robot Control Architecture Using RTAI
A Distributed Robot Control Architecture Using RTAI Diego Caberlon Santini and Walter Fetter Lages Federal University of Rio Grande do Sul, Electrical Engineering Department Av Osvaldo Aranha, 103, 90035-190
More informationA Model-Based Development Method for Device Drivers
A Model-Based Development Method for Device Drivers Michael Kersten Siemens AG Otto-Hahn-Ring 6 D-81739 München Ulrich Margull 1 mal 1 Software GmbH Maxstr. 31 D-90762 Fürth Nikolaus Regnat Siemens AG
More informationA UML SIMULATOR BASED ON A GENERIC MODEL EXECUTION ENGINE
A UML SIMULATOR BASED ON A GENERIC MODEL EXECUTION ENGINE Andrei Kirshin, Dany Moshkovich, Alan Hartman IBM Haifa Research Lab Mount Carmel, Haifa 31905, Israel E-mail: {kirshin, mdany, hartman}@il.ibm.com
More informationDesign and Evolution of an Agent-Based CASE System for OOAD
Proceedings of ATS 2003 206 Design and Evolution of an -Based CASE System for OOAD Dong Liu, Kalaivani Subramaniam, Behrouz H. Far, and Armin Eberlein Department of Electrical and Computer Engineering
More informationUsing UML as Front-end for Heterogeneous Software Code Generation Strategies
Using UML as Front-end for Heterogeneous Software Code Generation Strategies Lisane B. Brisolara, Marcio F.S. Oliveira, Ricardo Redin, Luis C. Lamb, Luigi Carro, Flavio Wagner {lisane, mfsoliveira, rmredin,
More informationMetamodeling for Business Model Design
Metamodeling for Business Model Design Facilitating development and communication of Business Model Canvas (BMC) models with an OMG standards-based metamodel. Hilmar Hauksson 1 and Paul Johannesson 2 1
More informationUML EXTENSIONS FOR MODELING REAL-TIME AND EMBEDDED SYSTEMS
The International Workshop on Discrete-Event System Design, DESDes 01, June 27 29, 2001; Przytok near Zielona Gora, Poland UML EXTENSIONS FOR MODELING REAL-TIME AND EMBEDDED SYSTEMS Sławomir SZOSTAK 1,
More informationAligning Mal-activity Diagrams and Security Risk Management for Security Requirements Definitions
Aligning Mal-activity Diagrams and Security Risk Management for Security Requirements Definitions Mohammad Jabed Morshed Chowdhury 1, 2, Raimundas Matulevičius 1, Guttorm Sindre 2, and Peter Karpati 2
More informationAn Information Model for High-Integrity Real Time Systems
An Information Model for High-Integrity Real Time Systems Alek Radjenovic, Richard Paige, Philippa Conmy, Malcolm Wallace, and John McDermid High-Integrity Systems Group, Department of Computer Science,
More informationHeterogeneous systems co-simulation: a model-driven approach based on SysML State Machines and Simulink
Heterogeneous systems co-simulation: a model-driven approach based on SysML State Machines and Simulink Massimo Bombino 1 Matthew Hause 2 Patrizia Scandurra 3 1 Atego, Peschiera Borromeo (MI), Italy -
More informationApproaches of using UML for Embedded System Design
Approaches of using UML for Embedded System Design Sudeep D. Thepade Lecturer, Dept. of Information Technology, Thadomal Shahani Engg. College, Bandra, Mumbai sudeepthepade@gmail.com Abstract New approaches
More informationA UML 2 Profile for Variability Models and their Dependency to Business Processes
A UML 2 Profile for Variability Models and their Dependency to Business Processes Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology and
More informationOn Integrating User Acceptance Tests Generation to Requirements Management
2011 International Conference on Information Communication and Management IPCSIT vol.16 (2011) (2011) IACSIT Press, Singapore On Integrating User Acceptance Tests Generation to Requirements Management
More informationREMOTE MONITORING AND CONTROL OF MANUFACTURING SYSTEM
REMOTE MONITORING AND CONTROL OF MANUFACTURING SYSTEM E. Villani*, R.A. Castro*, P.M. Marques*, P.E. Miyagi* *Escola Politecnica, University of Sao Paulo, Brazil Instituto Tecnologico de Aerondutica, Brazil
More informationA Comparison and Evaluation of Real-Time Software Systems Modeling Languages
AIAA Infotech@Aerospace 2010 20-22 April 2010, Atlanta, Georgia AIAA 2010-3504 A Comparison and Evaluation of Real-Time Software Systems Modeling Languages Kenneth D. Evensen and Dr. Kathryn Anne Weiss
More informationDesigning Component-Based Architectures with Rational Rose RealTime
Designing Component-Based Architectures with Rational Rose RealTime by Reedy Feggins Senior System Engineer Rational Software Rose RealTime is a comprehensive visual development environment that delivers
More informationSECURITY MODELING IN AUTOMOTIVE INDUSTRY SHAHANAS CHOLAYIL MAYANKUTTY
SECURITY MODELING IN AUTOMOTIVE INDUSTRY SHAHANAS CHOLAYIL MAYANKUTTY agenda Motivation Workflow Results Lessons Learnt 2 MOTIVATION Academic Motivation Build confidence in security modeling notations
More informationAn evaluation of Papyrus-RT for solving the leader-follower challenge problem
An evaluation of Papyrus-RT for solving the leader-follower challenge problem Karim Jahed Queen s University, Kingston, ON jahed@cs.queensu.ca Abstract. We discuss and evaluate the use of Papyrus-RT modeling
More informationUnderstanding and Automating Application-level Caching
Understanding and Automating Application-level Caching Jhonny Mertz and Ingrid Nunes (Advisor) 1 Programa de Pós-Graduação em Computação (PPGC), Instituto de Informática Universidade Federal do Rio Grande
More informationReqXChanger Closing the Gap between Requirements Management and Model Driven Software Engineering
ReqXChanger Closing the Gap between Requirements Management and Model Driven Software Engineering Synchronization of Requirements with UML/ SysML For instance between: DOORS and Enterprise Architect Polarion
More informationEMBEDDED SYSTEM DESIGN AND CODE GENERATION BY USING THE DSL AND T4
Journal of Computer Science and Cybernetics, V.28, N.4 (2012), 323332 EMBEDDED SYSTEM DESIGN AND CODE GENERATION BY USING THE DSL AND T4 PHAM VAN HUONG, NGUYEN NGOC BINH University of Engineering and Technology
More informationSyllabus Instructors:
Introduction to Real-Time Systems Embedded Real-Time Software Lecture 1 Syllabus Instructors: Dongsoo S. Kim Office : Room 83345 (031-299-4642) E-mail : dskim@iupui.edu Office Hours: by appointment 2 Syllabus
More informationSoftware Architecture Recovery based on Dynamic Analysis
Software Architecture Recovery based on Dynamic Analysis Aline Vasconcelos 1,2, Cláudia Werner 1 1 COPPE/UFRJ System Engineering and Computer Science Program P.O. Box 68511 ZIP 21945-970 Rio de Janeiro
More informationSpemmet - A Tool for Modeling Software Processes with SPEM
Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes
More informationTowards the Automatic Resolution of Architectural Variability in Software Product Line Architectures through Model Transformations
Towards the Automatic Resolution of Architectural Variability in Software Product Line Architectures through Model Transformations Jesús Benedé ISSI Research Group, Universitat Politècnica de València
More informationOn Traceability of Informal Specifications for Model-Based Verification
On Traceability of Informal Specifications for Model-Based Verification Marco Filax, Tim Gonschorek, Michael Lipaczewski, and Frank Ortmeier Chair of Software Engineering, Otto-von-Guericke University
More informationInterface-based enterprise and software architecture mapping
Interface-based enterprise and software architecture mapping Aziz Ahmad Rais Department of Information Technologies University of Economics, Prague Prague, Czech Republic aziz.rais@vse.cz aziz.ahmad.rais@gmail.com
More informationCapella to SysML Bridge: A Tooled-up Methodology for MBSE Interoperability
Capella to SysML Bridge: A Tooled-up Methodology for MBSE Interoperability Nesrine BADACHE, ARTAL Technologies, nesrine.badache@artal.fr Pascal ROQUES, PRFC, pascal.roques@prfc.fr Keywords: Modeling, Model,
More informationUML-AADL 09: Towards a Model- Driven Approach for Mapping Requirements on AADL Mathieu DELEHAYE Christophe PONSARD
Potsdam, Germany 02/06/2009 UML-AADL 09: Towards a Model- Driven Approach for Mapping Requirements on AADL Mathieu DELEHAYE Christophe PONSARD Outline 1. Motivation 2. NFR and tools survey 3. Goal-oriented
More informationResearch Article Meta-Model and UML Profile for Requirements Management of Software and Embedded Systems
Hindawi Publishing Corporation EURASIP Journal on Embedded Systems Volume 20, Article ID 59268, 4 pages doi:0.55/20/59268 Research Article Meta-Model and UML Profile for Management of Software and Embedded
More informationDesign Specification of Cyber-Physical Systems: Towards a Domain-Specific Modeling Language based on Simulink, Eclipse Modeling Framework, and Giotto
Design Specification of Cyber-Physical Systems: Towards a Domain-Specific Modeling Language based on Simulink, Eclipse Modeling Framework, and Giotto Muhammad Umer Tariq, Jacques Florence, and Marilyn
More informationObject-Oriented Design
Object-Oriented Design Lecturer: Raman Ramsin Lecture 10: Analysis Packages 1 Analysis Workflow: Packages The analysis workflow consists of the following activities: Architectural analysis Analyze a use
More informationTowards Traceability Metamodel for Business Process Modeling Notation
Towards Traceability Metamodel for Business Process Modeling Notation Saulius Pavalkis 1,2, Lina Nemuraite 1, and Edita Milevičienė 2 1 Kaunas University of Technology, Department of Information Systems,
More informationPisaTel Meeting Roma, 29 novembre 2007
Istituto di Scienza e Tecnologie dell'informazione A. Faedo Software Engineering Laboratory Tool support for model driven development in practice Antonino Sabetta ISTI-CNR, Pisa PisaTel Meeting Roma, 29
More informationConcept Presentation. MAENAD Analysis Workbench
Concept Presentation MAENAD Analysis Workbench Outline, tooling with EAST-ADL MAENAD Modeling Workbench EAST-ADL profile, implemented in Eclipse/Papyrus UML MAENAD Analysis Workbench Eclipse plugins for
More informationEXECUTABLE MODELING WITH FUML AND ALF IN PAPYRUS: TOOLING AND EXPERIMENTS
EXECUTABLE MODELING WITH FUML AND ALF IN PAPYRUS: TOOLING AND EXPERIMENTS Sahar Guermazi*, Jérémie Tatibouet*, Arnaud Cuccuru*, Ed Seidewitz +, Saadia Dhouib*, Sébastien Gérard* * CEA LIST - LISE lab +
More informationAn MDE-based approach for reconfigurable DRE systems
2012 IEEE 21st International WETICE An MDE-based approach for reconfigurable DRE systems Fatma Krichen 1,2, Amal Ghorbel 2, Brahim Hamid 1, and Bechir Zalila 2 1 IRIT, University of Toulouse, France Email:
More informationELEC 5260/6260/6266 Embedded Computing Systems
ELEC 5260/6260/6266 Embedded Computing Systems Spring 2019 Victor P. Nelson Text: Computers as Components, 4 th Edition Prof. Marilyn Wolf (Georgia Tech) Course Web Page: http://www.eng.auburn.edu/~nelsovp/courses/elec5260_6260/
More informationEATOP: An EAST-ADL Tool Platform for Eclipse
Grant Agreement 260057 Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles Report type Report name Deliverable D5.3.1 EATOP: An EAST-ADL Tool Platform for Eclipse
More informationRequirement Model for Mechanical, Electrical and Software Integrated Products Using SysML
956 Requirement Model for Mechanical, Electrical and Software Integrated Products Using SysML Tadashi Gotoh 1, Takao Eguchi 1, Tsuyoshi Koga 2, Kazuhiro Aoyama 3 1 IBM Japan, Ltd., 19-21 Nihonbashi Hakozaki-cho,
More informationEvent Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007
Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636 Motivation for this proposed RFP 1.
More informationDesign of embedded mixed-criticality CONTRol systems under consideration of EXtra-functional properties
FP7-ICT-2013-10 (611146) CONTREX Design of embedded mixed-criticality CONTRol systems under consideration of EXtra-functional properties Project Duration 2013-10-01 2016-09-30 Type IP WP no. Deliverable
More informationAutomated Freedom from Interference Analysis for Automotive Software
Automated Freedom from Interference Analysis for Automotive Software Florian Leitner-Fischer ZF TRW 78315 Radolfzell, Germany Email: florian.leitner-fischer@zf.com Stefan Leue Chair for Software and Systems
More informationThe Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements
Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed
More informationSoftware Architecture in Action. Flavio Oquendo, Jair C Leite, Thais Batista
Software Architecture in Action Flavio Oquendo, Jair C Leite, Thais Batista Motivation 2 n In this book you can learn the main software architecture concepts and practices. n We use an architecture description
More informationA Model-Driven Approach for the Validation of RTOS Constraints in Real-time Application Models
A Model-Driven Approach for the Validation of RTOS Constraints in Real-time Application Models Wassim El Hajj Chehade 1 and Riham Abdel Kader 2 1,2 Mathematics and Computer Science Department, Beirut Arab
More informationAn Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com
An Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com Department of Software Systems Engineering University of Isfahan Fall 2013 Overview Model & Modeling UML & UML Profile
More informationModel-based System Engineering for Fault Tree Generation and Analysis
Model-based System Engineering for Fault Tree Generation and Analysis Nataliya Yakymets, Hadi Jaber, Agnes Lanusse CEA Saclay Nano-INNOV, Institut CARNOT CEA LIST, DILS, 91 191 Gif sur Yvette CEDEX, Saclay,
More informationModel Driven Development of Context Aware Software Systems
Model Driven Development of Context Aware Software Systems Andrea Sindico University of Rome Tor Vergata Elettronica S.p.A. andrea.sindico@gmail.com Vincenzo Grassi University of Rome Tor Vergata vgrassi@info.uniroma2.it
More informationSESE Tour 2018 Toulouse May 22
SESE Tour 2018 Toulouse May 22 Optimal function modelling with SysML Authors: Regis Casteran, Xavier Dorel, Raphaël Faudou, David Gouyon, Frederic Risy Presented by Xavier Dorel (Schneider-Electric) And
More informationObject-oriented approach for Automatic Train Operation control systems
Object-oriented approach for Automatic Train Operation control systems F. M. Rachel & P. S. Cugnasca Safety Analysis Group, São Paulo University, Brazil Abstract In this paper, an object-oriented approach
More informationChoosing IP-XACT IEEE 1685 standard as a unified description for timing and power performance estimations in virtual platforms platforms
hoosing IP-XAT IEEE 1685 standard as a unified description for timing and power performance estimations in virtual platforms platforms Emmanuel Vaumorin (Magillem Design Services) Motivation New needs
More informationAn Empirical Verification of Software Artifacts Using Software Metrics
An Empirical Verification of Software Artifacts Using Software Metrics Raed Shatnawi and Ahmad Alzu bi Abstract In model-driven development, design understandability is very important to maintain software
More informationOMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise Interoperability Brian Elvesæter* Arne-Jørgen Berre* *SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway brian.elvesater@sintef.no arne.j.berre@sintef.no ABSTRACT:
More informationMultiple Views and Relationships for Quality Driven Architecture with AADL: A Multimodel for Software Product Lines
Multiple Views and Relationships for Quality Driven Architecture with AADL: A for Software Product Lines Emilio Insfran, Silvia Abrahão, Javier González Department of Information Systems and Computation
More informationAn Approach to Quality Achievement at the Architectural Level: AQUA
An Approach to Quality Achievement at the Level: AQUA Heeseok Choi 1, Keunhyuk Yeom 2, Youhee Choi 3, and Mikyeong Moon 2 1 NTIS Organization, Korea Institute of Science and Technology Information Eoeun-dong
More informationA SysML-Based Methodology for Model Testing of Cyber-Physical Systems
A SysML-Based Methodology for Model Testing of Cyber-Physical Systems Carlos A. González, Mojtaba Varmazyar, Shiva Nejati and Lionel Briand Software Verification and Validation Department, SnT Centre University
More informationIntra-Vehicular Wireless Sensor Networks
Intra-Vehicular Wireless Sensor Networks Sinem Coleri Ergen (joint with Yalcin Sadi, C. Umit Bas) Wireless Networks Laboratory, Electrical and Electronics Engineering, Koc University Outline Motivation
More informationHistory of object-oriented approaches
Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr http://www.yildiz.edu.tr/~naydin Object-Oriented Oriented Systems Analysis and Design with the UML Objectives: Understand the basic characteristics of object-oriented
More information