34 results on '"Model driven design"'
Search Results
2. Entwicklung von Methoden zur abstrakten Modellierung von Automotive Systems-on-Chips
- Author
-
Kirchner, Aljoscha
- Subjects
model driven design ,model driven verification ,SysML ,modellbasierte Systementwicklung ,Automotive SoC Entwicklung ,Hardware-co-Design ,bic Book Industry Communication::T Technology, engineering, agriculture::TG Mechanical engineering & materials::TGB Mechanical engineering ,bic Book Industry Communication::U Computing & information technology::UM Computer programming / software development::UMZ Software Engineering ,bic Book Industry Communication::T Technology, engineering, agriculture::TR Transport technology & trades::TRC Automotive technology & trades ,bic Book Industry Communication::T Technology, engineering, agriculture::TB Technology: general issues::TBJ Maths for engineers - Abstract
Diese Open-Access-Publikation bietet zu Beginn einen Einblick in die Grundlagen der modellbasierten Systementwicklung. Dabei analysiert die Publikation aktuell bestehende methodische Defizite in der Automotive System-on-Chip (SoC) Entwicklung. Anschließend beschreibt die Publikation, eine neue modellbasierte Entwicklungsmethode, mit deren Hilfe es ermöglicht wird die wachsenden Herausforderungen der Automotive System-on-Chip Entwicklung zu meistern. Um das übergeordnete Ziel der Effizienzsteigerung zu erfüllen, vereint die modellbasierte Entwicklungsmethode fünf etablierte Werkzeuge und passt dabei die Gesamtmethode auf die Anforderungen der Automotive SoC Entwicklung an. Darüber hinaus behandelt die Publikation die Möglichkeiten zur modellgetriebenen Automatisierung in Hardware- wie auch in der Softwareentwicklung. Den Nachweis über den positiven Einfluss der modellbasierten Entwicklungsmethode auf die Effizienz der Automotive SoC Entwicklung erbringt die Publikation anhand einer Interview-Evaluierung in Form einer leitfaden-basierten Befragung von Anwendern aus der Industrie.
- Published
- 2022
- Full Text
- View/download PDF
3. A holistic model for security of learning applications in smart cities
- Author
-
Luca Caviglione and Mauro Coccoli
- Subjects
e-Learning ,Smart Cities ,Big Data ,Privacy and Security ,Model Driven Design ,Theory and practice of education ,LB5-3640 - Abstract
Modern learning frameworks take advantage of the interconnection among individuals, multimedia artifacts, places, events, and physical objects. In this perspective, smart cities are primary providers of data, learning stimuli and realistic hands-on laboratories. Unfortunately, the development of smart-city-enabled learning frameworks leads to many privacy and security risks since they are built on top of IoT nodes, wireless sensors networks and cyber-physical systems. To efficiently address such issues, a suitable holistic approach is needed, especially to reveal the interdependence between different actors, e.g., cloud infrastructures, resource-constrained devices and big data sources. Therefore, this paper introduces a model to help the engineering of novel learning frameworks for smart cities by enlightening the problem space characterizing security.
- Published
- 2020
- Full Text
- View/download PDF
4. Model Driven Design
- Author
-
Tatnall, Arthur, editor
- Published
- 2020
- Full Text
- View/download PDF
5. Exploring a Model-Oriented and Executable Syntax for UML Attributes
- Author
-
Badreddin, Omar, Forward, Andrew, Lethbridge, Timothy C., and Lee, Roger, editor
- Published
- 2014
- Full Text
- View/download PDF
6. A Modular Approach to Support the Multidisciplinary Design of Educational Game Experiences
- Author
-
Zarraonandia, Telmo, Díaz, Paloma, Aedo, Ignacio, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Huang, Tingwen, editor, Zeng, Zhigang, editor, Li, Chuandong, editor, and Leung, Chi Sing, editor
- Published
- 2012
- Full Text
- View/download PDF
7. A Software Engineering Approach to Design and Development of Semantic Web Service Applications
- Author
-
Brambilla, Marco, Celino, Irene, Ceri, Stefano, Cerizza, Dario, Della Valle, Emanuele, Facca, Federico Michele, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Cruz, Isabel, editor, Decker, Stefan, editor, Allemang, Dean, editor, Preist, Chris, editor, Schwabe, Daniel, editor, Mika, Peter, editor, Uschold, Mike, editor, and Aroyo, Lora M., editor
- Published
- 2006
- Full Text
- View/download PDF
8. Model based development of a TinyOS-based Wireless M-Bus implementation.
- Author
-
Sikora, Axel, Digeser, Philipp, Klemm, Martin, Tubolino, Marco, and Werner, Rico
- Abstract
In the field of smart metering it can be observed that standardized protocol, like Wireless M-Bus or ZigBee, enjoy a rapidly increasing popularity. For the protocol implementations, however, up to now, mostly legacy engineering processes and technologies are used, and modern approaches such as model driven design processes or open software platform are disregarded. Therefore, within the WiMBex project, it shall be demonstrated that it is possible to develop a commercial class Wireless M-Bus implementation following state-of-the art design process and using TinyOS as an open source platform. This contribution describes the overall approach of the project, as well as the state and the first experiences of the current work in progress. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
9. A service oriented architecture for substation fault analytics.
- Author
-
Said, E. Y. and Nixon, K. J.
- Abstract
Reliability and security in power supply is a measure of how well an electrical load meets the needs of a consumer at a given point in time. Achieving high levels of reliability requires large capital expenditure. Power systems are required to operate at optimal capacity in order to meet its return on large capital investments. In order to attain a high level of reliability in these operating conditions, protection processes are implemented in power systems to reduce failures and protect components that are be connected to the grid. In South Africa, the power grid has aged and traditional infrastructure that has historically supported consumers is unable to support future requirements. To ensure the continued growth and refresh of grid technologies, industry bodies and committees have established standards and guidelines that challenge the traditional approach to substation systems architecture. Standards leverage off modern technologies providing configuration and deployment alternatives. Standards like the IEC 61850 device communication standard is one that has gained support by technology vendors over the last decade. A growth in the number of implementations of this standard is proving that interoperability of functions, processes and information is possible. This paper focuses on the use of standards, approaches and emerging frameworks to establish a service based analytics architecture. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
10. Model driven design for integrated twin screw granulator and fluid bed dryer via flowsheet modelling.
- Author
-
Wang, Li Ge, Omar, Chalak, Litster, James, Slade, David, Li, Jianfeng, Salman, Agba, Bellinghausen, Stefan, Barrasso, Dana, and Mitchell, Niall
- Subjects
- *
SCREWS , *SPACE exploration , *CALIBRATION , *MODEL validation , *FLUIDS , *SYSTEM analysis - Abstract
[Display omitted] This paper presents a flowsheet modelling of an integrated twin screw granulation (TSG) and fluid bed dryer (FBD) process using a Model Driven Design (MDD) approach. The MDD approach is featured by appropriate process models and efficient model calibration workflow to ensure the product quality. The design space exploration is driven by the physics of the process instead of extensive experimental trials. By means of MDD, the mechanistic-based process kernels are first defined for the TSG and FBD processes. With the awareness of the underlying physics, the complementary experiments are carried out with relevance to the kinetic parameters in the defined models. As a result, the experiments are specifically purposeful for model calibration and validation. The L/S ratio (liquid to solid ratio) and inlet air temperature are selected as the Critical Process Parameters (CPPs) in TSG and FBD for model validation, respectively. Global System Analysis (GSA) is further performed to assess the uncertainty of CPPs imposed on the Critical Quality Attributes (CQAs), which provides significant insights to the exploration of the design space considering both TSG and FBD process parameters. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
11. Enterprise applications cloud rightsizing through a joint benchmarking and optimization approach
- Author
-
Danilo Ardagna, Michele Ciavotta, Athanasia Evangelinou, Aliki Kopaneli, Theodora Varvarigou, George Kousiouris, Evangelinou, A, Ciavotta, M, Ardagna, D, Kopaneli, A, Kousiouris, G, and Varvarigou, T
- Subjects
optimisation ,Computer Networks and Communications ,Computer science ,Design space exploration ,Performance prediction ,Distributed computing ,Benchmarking ,Cloud applications ,Model driven design ,QoS ,Software ,Hardware and Architecture ,Cloud computing ,02 engineering and technology ,computer.software_genre ,Cloud testing ,0202 electrical engineering, electronic engineering, information engineering ,Database ,business.industry ,Quality of service ,020207 software engineering ,BenchmarkingCloud applicationsQoSModel driven designPerformance predictionDesign space exploration ,Software deployment ,Cloud computing, performance, optimisation ,020201 artificial intelligence & image processing ,business ,computer ,performance - Abstract
Migrating an application to the cloud environment requires non-functional properties consideration such as cost, performance and Quality of Service (QoS). Given the variety and the plethora of cloud offerings in addition with the consumption-based pricing models currently available in the cloud market, it is extremely complex to find the optimal deployment that fits the application requirements and provides the best QoS and cost trade-offs. In many cases the performance of these service offerings may vary depending on the congestion level, provider policies and how the application types that are intended to be executed upon them use the computing resources. A key challenge for customers before moving to Cloud is to know application behavior on cloud platforms in order to select the best-suited environment to host their application components in terms of performance and cost. In this paper, we propose a combined methodology and a set of tools that support the design and migration of enterprise applications to Cloud. Our tool chain includes: (i) the performance assessment of cloud services based on cloud benchmark results, (ii) a profiler/classifier mechanism that identifies the computing footprint of an arbitrary application and provides the best matching with a cloud service solution in terms of performance and cost, (iii) and a design space exploration tool, which is effective in identifying the deployment of minimum costs taking into account workload changes and providing QoS guarantees. A methodology and tools that support the design and migration of applications to Cloud.The performance advertised by cloud providers is to be used carefully.The proposed benchmark procedure for migrated Cloud applications leads to reduced costs.
- Published
- 2018
- Full Text
- View/download PDF
12. Model checking of healthcare domain models
- Author
-
Baksi, Dibyendu
- Subjects
- *
MATHEMATICAL models , *COMPUTERS in medicine , *MEDICAL informatics , *COMPUTER software , *MEDICAL care , *PUBLIC health surveillance - Abstract
Abstract: This paper shows the application of a type of formal software verification technique known as lightweight model checking to a domain model in healthcare informatics in general and public health surveillance systems in particular. One of the most complex use cases of such a system is checked using assertions to verify one important system property. This use case is one of the major justifications for the complexity of the domain model. Alloy Analyzer verification tool is utilized for this purpose. Such verification work is very effective in either uncovering design flaws or in providing guarantees on certain desirable system properties in the earlier phases of the development lifecycle of any critical project. [Copyright &y& Elsevier]
- Published
- 2009
- Full Text
- View/download PDF
13. MaTRICS: A service-based management tool for remote intelligent configuration of systems.
- Author
-
Bajohr, Markus and Margaria, Tiziana
- Abstract
With MaTRICS, we describe a service-oriented architecture that allows remotely connected users to modify the configuration of any service provided by a specific (application) server, like email-, news- or web-servers. Novel to our approach is that the system can manage configuration processes on heterogeneous software- and hardware-platforms, which are performed from a variety of peripherals unmatched in today’s practice, where devices like mobile phones, faxes, PDAs are enabled to be used by system managers as remote system configuration and management tools. [ABSTRACT FROM AUTHOR]
- Published
- 2006
- Full Text
- View/download PDF
14. Model driven design for twin screw granulation using mechanistic-based population balance model.
- Author
-
Wang, Li Ge, Morrissey, John P., Barrasso, Dana, Slade, David, Clifford, Sean, Reynolds, Gavin, Ooi, Jin Y., and Litster, James D.
- Subjects
- *
GRANULATION , *SCREWS , *MODEL validation , *SENSITIVITY analysis , *NUCLEATION - Abstract
[Display omitted] This paper presents a generic framework of Model Driven Design (MDD) with its application for a twin screw granulation process using a mechanistic-based population balance model (PBM). The process kernels including nucleation, breakage, layering and consolidation are defined in the PBM. A recently developed breakage kernel is used with key physics incorporated in the model formulation. Prior to granulation experiments, sensitivity analysis of PBM parameters is performed to investigate the variation of model outputs given the input parameter variance. The significance of liquid to solid ratio (L/S ratio), nucleation and breakage parameters is identified by sensitivity analysis. The sensitivity analysis dramatically reduces the number of fitting parameters in PBM and only nine granulation experiments are required for model calibration and validation. A model validation flowchart is proposed to elucidate the evolution of kinetic rate parameters associated with L/S ratio and screw element geometry. The presented MDD framework for sensitivity analysis, parameter estimation, model verification and validation can be generalized and applied for any particulate process. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
15. Analysis and specification of scientific knowledge visualization techniques
- Author
-
Daponte, Vincenzo, Falquet, Gilles, and Bocci, Andrea
- Subjects
Knowledge visualization ,Scientific knowledge model ,CMS ,ddc:025.06/650 ,Visual model ,Knowledge model ,User interface prototype ,Prototype ,User interface ,Model driven design ,Mapping language ,CERN ,Model driven prototype ,UI prototype ,Scientific knowledge visualization - Abstract
Scientific knowledge embraces all the notions of the scientific subjects, such as mathematics, physics, chemistry and more. This knowledge requires to be visualized to various users and for different tasks. The purpose of this work is to improve the design of scientific knowledge visualization systems through the creation of User interface (UI) prototypes from the scientific knowledge to visualize. To achieve this purpose a methodology is proposed. The formal representation and visualization of this knowledge are the first research questions addressed by two reference models: Scientific Knowledge Model and Visual Model. A mapping language designed to declare abstract representations of the desired UI prototypes associates these two models. Algorithms to transform these abstract representations into concrete UI prototypes have been also developed. The methodology has been tested using various sources and the results, including the real use case of the CERN CMS High Level Trigger configuration management system, are presented.
- Published
- 2019
16. OntologyBeanGenerator 5.0: Extending ontology concepts with methods and exceptions
- Author
-
Cossentino M, Seidita V, Sabatucci L, Briola, D, Mascardi, V, Gioseffi, M, Briola, Daniela, Mascardi, Viviana, Gioseffi, Massimiliano, Cossentino M, Seidita V, Sabatucci L, Briola, D, Mascardi, V, Gioseffi, M, Briola, Daniela, Mascardi, Viviana, and Gioseffi, Massimiliano
- Abstract
When modeling and implementing complex systems based on agents and artifacts, achieving semantic interoperability is not only useful, but often necessary. A commonly adopted solution to manage complex and real MASs is adopting a Model Driven methodology, which uses an ontology as the formal representation of the domain, and then exploiting some existing tool to automatically generate code for agents in the MAS, to let them interact according to the model. While this approach is satisfactorily supported when the target MAS environment is Jason, less support is provided to Jade MASs, despite Jade's large adoption for real MASs development. So, considering the great support given by the automatic code generation starting from a formal model, and the large community working on Jade MASs, in this work we present an extension of the OntologyBeanGenerator plugin for Protégé, used to generate a Java representation of an OWL ontology for Jade. We improved the OntologyBeanGenerator tool to support the modeling of exceptions, formalized at the ontology level, and of methods associated with ontology elements, to set the interface of concrete objects (artifacts) at design stage. This extension allows us to integrate in a Model Driven approach a support for the formal definition of artifacts and provide an automatic generation of Jade code/interfaces to interact with them respecting the model.
- Published
- 2018
17. On the integration of model-driven design and dynamic assertion-based verification for embedded software
- Author
-
Masahiro Fujita, C. Marconcini, Luigi Di Guglielmo, Giuseppe Di Guglielmo, Graziano Pravadelli, Andreas Foltinek, and Franco Fummi
- Subjects
Embedded Systems ,dynamic assertion-based verification ,model driven design ,Functional verification ,Correctness ,Computer science ,Process (engineering) ,Programming language ,Assertion ,computer.software_genre ,Domain (software engineering) ,Embedded software ,Hardware and Architecture ,computer ,Software ,Information Systems ,Abstraction (linguistics) - Abstract
Model-driven design (MDD) aims at elevating design to a higher level of abstraction than that provided by third-generation programming languages. Concurrently, assertion-based verification (ABV) relies on the definition of temporal assertions to enhance functional verification targeting the correctness of the design execution with respect to the expected behavior. Both MDD and ABV have affirmed as effective methodologies for design and verification of HW components of embedded systems. Nonetheless, MDD and ABV individually suffer some limitations that prevent their integration in the embedded-software (ESW) design and verification flow. In particular, MDD requires the integration of an effective methodology for monitoring specification conformance, and dynamic ABV relies on simulation assumptions, satisfied in the HW domain, but which cannot be straightforward guaranteed during the execution of ESW. In this work, we present a suitable combination of MDD and dynamic ABV as an effective solution for ESW design and verification. A suite composed of two off-the-shelf tools has been developed for supporting this integrated approach. The MDD tool, i.e., radCASE, is a rapid-application-development environment for ESW that provides the user with a comprehensive approach to cover the complete modeling and synthesis process of ESW. The dynamic ABV environment, i.e., radCHECK, integrates computer-aided and template-based assertion definition, automatic checker generation, and effective stimuli generation, making dynamic ABV really practical to check the correctness of the radCASE outcome.
- Published
- 2013
- Full Text
- View/download PDF
18. Towards a modeling language for Systems-Theoretic Process Analysis (STPA) : Proposal for a domain specific language (DSL) for model driven Systems-Theoretic Process Analysis (STPA) based on UML
- Author
-
Krauss, Sven Stefan, Rejzek, Martin, Reif, Monika Ulrike, and Hilbes, Christian
- Subjects
DSL ,Model Driven Safety Analysis ,STPA ,Model Driven Design ,003: Systeme ,Domain Specific Language ,Systems-Theoretic Process Analysis ,600: Technik ,004: Informatik ,STAMP ,Systems-Theoretic Accident Models and Processes - Abstract
Dieser Artikel schlägt eine modellbasierte domänen-spezifische Sprache zur Modellierung von Sicherheitsanalyse nach der STAMP/STPA Methode vor. Im Dokument werden die einzelnen Modellierungskonstrukte detailliert beschrieben, sowie deren Zusammenhänge definiert., The article proposes a model-based domain-specific language for the STAMP/STPA safety analysis technique. The document describes the modeling artefacts and their relationships in detail.
- Published
- 2016
19. A Health-care Application of Goal-driven Software Design
- Subjects
Business Rules ,Service Oriented Architecture ,Goal Modelling ,IR-77999 ,Model driven design - Abstract
In this paper we focus on goal engineering by addressing issues such as goal elicitation, specification, structuring and operationalisation. Specification of business goals is regarded as a means to raise the level of abstraction (and automation) at which business logic is incorporated in model driven software design in the context of service oriented architectures. More specifically, the proposed goal modelling approach consists of an abstract syntax (metamodel) and a concrete syntax (graphical notation) for the specification of business goals. We also proposed a framework for the goal-driven design of service-oriented software applications. In particular, we illustrate our approach by means of a case study carried out in the healthcare sector and we explain the role business goals (operationalised in the form of business rules) can play in software design. This research also outlines a number of areas that have significant research potential.
- Published
- 2009
20. A Joint Benchmark-Analytic Approach for Design-Time Assessment of Multi-Cloud Applications
- Author
-
Athanasia Evangelinou, Michele Ciavotta, Danilo Ardagna, George Kousiouris, Evangelinou, A, Ciavotta, M, Kousiouris, G, and Ardagna, D
- Subjects
Cloud computing security ,Model Driven Design ,Computer science ,business.industry ,Distributed computing ,Quality of service ,Legacy system ,QoS ,Cloud computing ,Cloud application ,Computer security ,computer.software_genre ,Cloud applications ,Benchmarking ,Software deployment ,Cloud testing ,Benchmark (computing) ,General Earth and Planetary Sciences ,Software system ,business ,computer ,General Environmental Science - Abstract
Verifying that a software system shows certain non-functional properties is a primary concern for cloud applications. Given the heterogeneous technology offer and the pricing models currently available in the cloud market it is extremely complex to find the deployment that fits the application requirements and provides the best Quality of Service (QoS) and cost trade-offs. This task can be very challenging, even infeasible if performed manually, since the number of solutions may become extremely large depending on the number of possible providers and available technology stacks. Furthermore, with the increasing adoption of cloud computing, there is a need for fair evaluation of cloud systems. Today's cloud services differ among others by cost, performance, consistency guarantees, load-balancing, caching, fault tolerance, and SLAs. Moreover, cloud systems are inherently multi-tenant and their performance can vary over time, depending on the congestion level, provider policies, and the competition among running applications. System architects and developers are challenged with this variety of services and trade-offs. Hence, the purpose of a cloud benchmark should be to help developers when choosing the right architecture and services for their applications. In this paper we propose a joint benchmarking and optimization methodology to support the design and migration of legacy applications to Cloud. Our approach is effective in identifying the deployment of minimum costs, which provide also QoS guarantees.
- Published
- 2015
21. Hardware Ports - Getting Rid of Sandboxed Modelled Software
- Subjects
EWI-25602 ,LUNA ,IR-93840 ,Metamodel ,hardware port ,TERRA ,hardware channel ,METIS-309834 ,Code Generation ,Model driven design - Abstract
Software that is used to control machines and robots must be predictable and reliable. Model-Driven Design (MDD) techniques are used to comply with both the technical and business needs. This paper introduces a CSP meta-model that is suitable for these MDD techniques. The meta-model describes the structure of CSP models that are designed; using this meta-model it is possible to use all regular CSP constructs when constructing a CSP model. The paper also presents a new tool suite, called TERRA, based on Eclipse and its frameworks. TERRA contains a graphical CSP model editor (using the new CSP meta-model), model validation tools and code generation tools. The model validation tools check whether the model conforms to the meta-model definition as well as to additional rules. Models without any validation problems result in proper code generation, otherwise the developer needs to address the found problems to be sure code generation will succeed. The code generation tools are able to generate CSPm code that is readable by FDR and to generate C++/LUNA code that is executable on embedded targets. The meta-model and the TERRA tool suite are tested by designing CSP models for several of our laboratory setups. The generated C++/LUNA code for the laboratory setups is able to control them as expected. Additionally, the paper contains an example model containing all supported CSP constructs to show the CSPm code generation results. So it can be concluded that the meta-model and TERRA are usable for these kind of tasks.
- Published
- 2014
22. Hardware Ports - Getting Rid of Sandboxed Modelled Software
- Author
-
Bezemer, M.M., Welch, P.H., Barnes, F.R.M., Broenink, Johannes F., Chalmers, K., Gibson-Robinson, T., Ivimey-Cook, R., McEwan, A.A., Pedersen, J.B., Sampson, A, and Smith, M.L.
- Subjects
EWI-25602 ,LUNA ,IR-93840 ,Metamodel ,hardware port ,TERRA ,hardware channel ,METIS-309834 ,Code Generation ,Model driven design - Abstract
Software that is used to control machines and robots must be predictable and reliable. Model-Driven Design (MDD) techniques are used to comply with both the technical and business needs. This paper introduces a CSP meta-model that is suitable for these MDD techniques. The meta-model describes the structure of CSP models that are designed; using this meta-model it is possible to use all regular CSP constructs when constructing a CSP model. The paper also presents a new tool suite, called TERRA, based on Eclipse and its frameworks. TERRA contains a graphical CSP model editor (using the new CSP meta-model), model validation tools and code generation tools. The model validation tools check whether the model conforms to the meta-model definition as well as to additional rules. Models without any validation problems result in proper code generation, otherwise the developer needs to address the found problems to be sure code generation will succeed. The code generation tools are able to generate CSPm code that is readable by FDR and to generate C++/LUNA code that is executable on embedded targets. The meta-model and the TERRA tool suite are tested by designing CSP models for several of our laboratory setups. The generated C++/LUNA code for the laboratory setups is able to control them as expected. Additionally, the paper contains an example model containing all supported CSP constructs to show the CSPm code generation results. So it can be concluded that the meta-model and TERRA are usable for these kind of tasks.
- Published
- 2014
23. Higher order process engineering
- Author
-
Neubauer, Johannes, Steffen, Bernhard, and Hinchey, Mike
- Subjects
Functional programming ,Object oriented programming ,Programming languages ,Process modeling ,Business process modelling ,Model driven design - Published
- 2014
- Full Text
- View/download PDF
24. A Joint Benchmark-Analytic Approach for Design-Time Assessment of Multi-Cloud Applications
- Author
-
Evangelinou, A, Ciavotta, M, Kousiouris, G, Ardagna, D, Evangelinou, A, Ciavotta, M, Kousiouris, G, and Ardagna, D
- Abstract
Verifying that a software system shows certain non-functional properties is a primary concern for cloud applications. Given the heterogeneous technology offer and the pricing models currently available in the cloud market it is extremely complex to find the deployment that fits the application requirements and provides the best Quality of Service (QoS) and cost trade-offs. This task can be very challenging, even infeasible if performed manually, since the number of solutions may become extremely large depending on the number of possible providers and available technology stacks. Furthermore, with the increasing adoption of cloud computing, there is a need for fair evaluation of cloud systems. Today's cloud services differ among others by cost, performance, consistency guarantees, load-balancing, caching, fault tolerance, and SLAs. Moreover, cloud systems are inherently multi-tenant and their performance can vary over time, depending on the congestion level, provider policies, and the competition among running applications. System architects and developers are challenged with this variety of services and trade-offs. Hence, the purpose of a cloud benchmark should be to help developers when choosing the right architecture and services for their applications. In this paper we propose a joint benchmarking and optimization methodology to support the design and migration of legacy applications to Cloud. Our approach is effective in identifying the deployment of minimum costs, which provide also QoS guarantees.
- Published
- 2015
25. Improving context-aware applications for the well-being domain: Model-driven design guided by medical knowledge
- Author
-
Steven Bosems and Marten van Sinderen
- Subjects
Medical knowledge ,Service (systems architecture) ,Domain model ,Knowledge management ,Computer science ,business.industry ,Sensors ,Context (language use) ,Causal Reasoning ,Data science ,Domain (software engineering) ,Model driven design ,Context-Aware Applications ,Identification (information) ,Harm ,Well being ,Domain knowledge ,Causal reasoning ,business ,SCS-Services - Abstract
Computing applications for among others well-being and health become increasingly advanced as a result of their sensor-based awareness of the context in which they are used. Context-aware applications have the potential of providing enriched services to their users, i.e. services that are appropriate for the context at hand. A challenge for the design of context-aware applications is to identify and develop service enrichments which are effective and useful while not being overly complex and costly. It is hard to imagine, both for the designer and end-user, all possible relevant contexts and best possible corresponding enriched services. An enriched service which is not appropriate for the context at hand can irritate or even harm the user, and (eventually) leads to avoiding the use of the service. This paper discusses a model-driven approach that incorporates domain knowledge concerning the causal relationship between context factors and human conditions. We believe that such an approach facilitates the identification and development of appropriate sensor-based context-aware services. We focus on context-aware applications for the well-being domain.
- Published
- 2014
26. Cyber-physical systems software development: way of working and tool suite
- Author
-
Maarten M. Bezemer, Stramigioli, Stefano, and Broenink, Jan
- Subjects
Engineering ,Network architecture ,Cyber-Physical Systems ,EWI-23952 ,business.industry ,IR-87731 ,Software development ,Cyber-physical system ,020207 software engineering ,Usability ,02 engineering and technology ,Model driven design ,Software deployment ,020204 information systems ,Component (UML) ,Software construction ,0202 electrical engineering, electronic engineering, information engineering ,Systems engineering ,Software design ,METIS-298613 ,business - Abstract
Designing embedded control software for modern cyber-physical systems becomes more and more difficult, because of the increasing amount and complexity of their requirements. The regular requirements are extended with modern requirements, for example, to get a general purpose cyber-physical system capable of fulfilling a variety of different, ad-hoc tasks or to be suitable in environments with lots of human interactions. A typical example of modern cyber-physical systems, which have these modern requirements, are medical robotic systems used in surgeries. The essential goal of this research is to provide a way of working for the design of the control software for cyber-physical systems, and thereby providing a solution of the problem of the increasing complexity of the control software due to the modern requirements described above. The way of working makes use of model-driven design (MDD) techniques to reduce the complexity of the control software design. Additional objectives are to provide a component blue-print, an execution framework and tooling support, all to further decrease the complexity of the designs and to increase the usability of the provided way of working. In the end, it is concluded that the proposed way of working provides design steps for the complete design trajectory, starting at the initial designs up-to and including the deployment of the control software on the target system. It is also concluded that the supporting component blue-print (called Generic Architecture Component, or GAC) tightly matches the way of working and increases its value and usability. The execution framework (called LUNA Universal Network Architecture, or LUNA) and the tool-suite (called Twente Embedded Real-time Robotic Application, or TERRA) further increase the usability of the way of working by adding graphical model-driven design support to the way of working, with e.g. model validation and code generation. This all increases the understanding of the complex models and thus decreasing the complexity of the control software design. It is recommended to further evaluate the way of working, by using it to implement different control applications to steer all kinds of different cyber-physical systems. Furthermore it is recommended to add simulation capabilities and model management to the TERRA tool suite to increase its usability further.
- Published
- 2013
- Full Text
- View/download PDF
27. A Health-care Application of Goal-driven Software Design
- Author
-
Maria-Eugenia IACOB, Diederik ROTHENGATTER, Jos van HILLEGERSBERG, and Faculty of Behavioural, Management and Social Sciences
- Subjects
Business Rules ,Model-driven design ,lcsh:R858-859.7 ,Service Oriented Architecture ,Goal Modelling ,lcsh:Computer applications to medicine. Medical informatics ,IR-77999 ,Model driven design - Abstract
In this paper we focus on goal engineering by addressing issues such as goal elicitation, specification, structuring and operationalisation. Specification of business goals is regarded as a means to raise the level of abstraction (and automation) at which business logic is incorporated in model driven software design in the context of service oriented architectures. More specifically, the proposed goal modelling approach consists of an abstract syntax (metamodel) and a concrete syntax (graphical notation) for the specification of business goals. We also proposed a framework for the goal-driven design of service-oriented software applications. In particular, we illustrate our approach by means of a case study carried out in the healthcare sector and we explain the role business goals (operationalised in the form of business rules) can play in software design. This research also outlines a number of areas that have significant research potential.
- Published
- 2009
28. Model-driven design, simulation and implementation of service compositions in COSMO
- Author
-
Teduh Dirgahayu, Marten van Sinderen, and Dick Quartel
- Subjects
Service (systems architecture) ,Engineering ,Conceptual Framework ,Process (engineering) ,computer.internet_protocol ,Strategy and Management ,METIS-263931 ,Service Composition ,Management Science and Operations Research ,Model driven design ,EWI-15726 ,IR-67531 ,Business and International Management ,Reference model ,Service modelling ,Service design ,COSMO ,business.industry ,Purchase order ,Software development ,BPEL transformation ,Business Process Execution Language ,Conceptual framework ,Systems engineering ,business ,computer ,SCS-Services ,Simulation - Abstract
The success of software development projects to a large extent depends on the quality of the models that are produced in the development process, which in turn depends on the conceptual and practical support that is available for modelling, design and analysis. This paper focuses on model-driven support for service-oriented software development. In particular, it addresses how services and compositions of services can be designed, simulated and implemented. The support presented is part of a larger framework, called COSMO (COnceptual Service MOdelling). Whereas in previous work we reported on the conceptual support provided by COSMO, in this paper we proceed with a discussion of the practical support that has been developed. We show how reference models (model types) and guidelines (design steps) can be iteratively applied to design service compositions at a platform independent level and discuss what tool support is available for the design and analysis during this phase. Next, we present some techniques to transform a platform independent service composition model to an implementation in terms of BPEL and WSDL. We use the mediation scenario of the SWS challenge (concerning the establishment of a purchase order between two companies) to illustrate our application of the COSMO framework.
- Published
- 2009
- Full Text
- View/download PDF
29. Component-Oriented Behavior Extraction for Autonomic System Design
- Author
-
Margaria, Tiziana, Bakera, Marco, and Wagner, Christian
- Subjects
game based model checking ,Self-healing ,model extraction ,model driven design - Abstract
Rich and multifaceted domain specific specification languages like the Autonomic System Specification Language (ASSL) help to design reliable systems with self-healing capabilities. The GEAR game-based Model Checker has been used successfully to investigate properties of the ESA Exo- Mars Rover in depth. We show here how to enable GEAR���s game-based verification techniques for ASSL via systematic model extraction from a behavioral subset of the language, and illustrate it on a description of the Voyager II space mission.
- Published
- 2009
- Full Text
- View/download PDF
30. A methodology for designing energy-aware secure embedded systems
- Author
-
Saadatmand, Mehrdad, Cicchetti, Antonio, Sjödin, Mikael, Saadatmand, Mehrdad, Cicchetti, Antonio, and Sjödin, Mikael
- Abstract
Bringing security aspects in earlier phases of development is one of the major shifts in software development trend. Model-driven development which helps with raising the abstraction level and facilitating earlier analysis and verification is a promising approach in this regard and there have been several efforts on modeling security aspects. However, the issue is that when it comes to embedded systems, non-functional requirements such as security are so interconnected that in order to satisfy one, trade-off analysis with other ones are necessary. Energy consumption is one of these requirements which is of great importance in embedded systems domain due to resource limitations that these systems have. In this paper, focusing on security and energy consumptions we propose a new methodology for model-driven design of embedded systems to bring energy measurements and estimations earlier in development phases and thus identify security design decisions that cause violations of specified energy requirements.
- Published
- 2011
- Full Text
- View/download PDF
31. A Software Design Approach for Heterogeneous Systems of Unattended Sensors, Unmanned Vehicles and Monitoring Stations
- Author
-
Smuda, William J., Gerhart, Grant, Shing, Mak-Tak, Auguston, Mikhail, and Naval Postgraduate School (U.S.)
- Subjects
Model Driven Design ,Software Design ,Distributed Systems ,Unattended Sensors ,Software Reuse ,JAUS ,Design Patterns ,Unmanned Vehicles ,UML ,Software Components - Abstract
The design and implementation of software for network systems of diverse physical assets is a continuing challenge to sensor network developers. The problems are often multiplied when adding new elements, and when reconfiguring existing systems. For software systems, like physical systems, explicit architectural descriptions increase system level comprehension. Coupled with well defined object oriented design practices, system extensibility is defined and software reuse and code composition are enabled. Our research is based on model driven design architecture. High level system models are defined in the Unified Modeling Language (UML), the language of the software engineer. However, since most experimental work is done by non-software specialists, (electronics Engineers, Mechanical Engineers and technicians) the model is translated into a graphical, domain specific model. Components are presented as domain specific icons, and constraints from the UML model are propagated into the domain model. Domain specialists manipulate the domain model, which then composes software elements needed at each node to create an aggregate system.
- Published
- 2006
32. Component-Oriented Behavior Extraction for Autonomic System Design
- Author
-
Tiziana Margaria and Marco Bakera and Christian Wagner, Margaria, Tiziana, Bakera, Marco, Wagner, Christian, Tiziana Margaria and Marco Bakera and Christian Wagner, Margaria, Tiziana, Bakera, Marco, and Wagner, Christian
- Abstract
Rich and multifaceted domain specific specification languages like the Autonomic System Specification Language (ASSL) help to design reliable systems with self-healing capabilities. The GEAR game-based Model Checker has been used successfully to investigate properties of the ESA Exo- Mars Rover in depth. We show here how to enable GEAR’s game-based verification techniques for ASSL via systematic model extraction from a behavioral subset of the language, and illustrate it on a description of the Voyager II space mission.
- Published
- 2009
- Full Text
- View/download PDF
33. A Software Design Approach for Heterogeneous Systems of Unattended Sensors, Unmanned Vehicles and Monitoring Stations
- Author
-
ARMY TANK AUTOMOTIVE RESEARCH DEVELOPMENT AND ENGINEERING CENTER WARREN MI, Smuda, William J, Gerhart, Grant, Shing, Man-Tak, Auguston, Mikhail, ARMY TANK AUTOMOTIVE RESEARCH DEVELOPMENT AND ENGINEERING CENTER WARREN MI, Smuda, William J, Gerhart, Grant, Shing, Man-Tak, and Auguston, Mikhail
- Abstract
The design and implementation of software for network systems of diverse physical assets is a continuing challenge to sensor network developers. The problems are often multiplied when adding new elements, and when reconfiguring existing systems. For software systems, like physical systems, explicit architectural descriptions increase system level comprehension. Coupled with well defined object oriented design practices, system extensibility is defined and software reuse and code composition are enabled. Our research is based on model driven design architecture. High level system models are defined in the Unified Modeling Language (UML), the language of the software engineer. However, since most experimental work is done by non-software specialists, (electronics Engineers, Mechanical Engineers and technicians) the model is translated into a graphical, domain specific model. Components are presented as domain specific icons, and constraints from the UML model are propagated into the domain model. Domain specialists manipulate the domain model, which then composes software elements needed at each node to create an aggregate system., Presented at the SPIE Europe Defense & Security Symposium, 2006. Prepared in collaboration with the Naval Postgraduate School, Monterey, CA.
- Published
- 2004
34. OntologyBeanGenerator 5.0: Extending ontology concepts with methods and exceptions
- Author
-
Daniela Briola, Mascardi, V., Gioseffi, M., Cossentino M, Seidita V, Sabatucci L, Briola, D, Mascardi, V, and Gioseffi, M
- Subjects
Multiagent systems ,Jade ,OntologybeanGenerator ,Computer Science (all) ,Ontologies ,Ontologie ,INF/01 - INFORMATICA ,Multiagent system ,Automatic code generation ,Model driven design ,ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI - Abstract
When modeling and implementing complex systems based on agents and artifacts, achieving semantic interoperability is not only useful, but often necessary. A commonly adopted solution to manage complex and real MASs is adopting a Model Driven methodology, which uses an ontology as the formal representation of the domain, and then exploiting some existing tool to automatically generate code for agents in the MAS, to let them interact according to the model. While this approach is satisfactorily supported when the target MAS environment is Jason, less support is provided to Jade MASs, despite Jade's large adoption for real MASs development. So, considering the great support given by the automatic code generation starting from a formal model, and the large community working on Jade MASs, in this work we present an extension of the OntologyBeanGenerator plugin for Protégé, used to generate a Java representation of an OWL ontology for Jade. We improved the OntologyBeanGenerator tool to support the modeling of exceptions, formalized at the ontology level, and of methods associated with ontology elements, to set the interface of concrete objects (artifacts) at design stage. This extension allows us to integrate in a Model Driven approach a support for the formal definition of artifacts and provide an automatic generation of Jade code/interfaces to interact with them respecting the model.
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.