Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
A Modeling Language for the Description and Development of Tool Chains for Embedded Systems
KTH, Skolan för industriell teknik och management (ITM), Maskinkonstruktion (Inst.), Inbyggda styrsystem. (Embedded Control Systems)
2013 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
Abstract [en]

The development of embedded systems is typically supported by a number of diverse development tools. To achieve seamless tool support throughout the embedded systems development process, tool chains are constructed as software solutions that integrate the development tools. Tool chains have grown from ad-hoc solutions to complex software systems, since they need to support distributed engineering, integration conventions, a specific set of tools and the complete product development process used in a company. In practice, the development of tool chains that fulfill these needs is difficult and time-consuming, since it is a largely unsupported, manual engineering task. In addition, tool chains are typically described using general purpose modeling languages or languages borrowed from other domains, which contributes to the accidental complexity of tool chain development. Due to the increasing sophistication and size of tool chains, there is a need for a systematic, targeted description and development approach for tool chains.

This thesis contributes with a language for the systematic description of tool chains and semi-automated techniques to support their development.

The Tool Integration Language (TIL) is a domain-specific modeling language (DSML) for tool chains that allows describing tool chains explicitly, systematically and at an appropriate level of abstraction. TIL concepts are from the domain of tool integration and express the essential design decisions of tool chains at an architectural level of abstraction. A TIL model serves as a basis for the development of a tailored tool chain.

Semi-automated techniques for the specification, analysis and synthesis support the development of tool chains that are described as TIL models. Specification techniques support the creation and refinement of a tool chain model that is aligned to a given development process and set of tools. Domain-specific analysis techniques are used to check the alignment of the tool chain model with the supported process. Synthesis techniques support the efficient realization of the specified tool chain model as a software solution that conforms to integration conventions.

Experiences from case studies are presented which apply TIL to support the creation of tool chains. The approach is evaluated, both qualitatively and quantitatively, by comparing it to traditional development methods for tool chains. The approach enables the efficient development of tailored tool chains, which have the potential to improve the productivity of embedded systems development.

sted, utgiver, år, opplag, sider
Stockholm: KTH Royal Institute of Technology, 2013. , s. xvii, 107
Serie
Trita-MMK, ISSN 1400-1179 ; 2012:09
Emneord [en]
Tool Chain, Tool Integration, Domain-Specific Modeling Language, Generative Approach, Lifecycle Support for Embedded System Development
HSV kategori
Identifikatorer
URN: urn:nbn:se:kth:diva-109303ISBN: 978-91-7501-426-5 (tryckt)OAI: oai:DiVA.org:kth-109303DiVA, id: diva2:581352
Disputas
2013-01-17, F3, Lindstedtsvägen 26, KTH, Stockholm, 10:00 (engelsk)
Opponent
Veileder
Merknad

QC 20130107

Tilgjengelig fra: 2013-01-07 Laget: 2012-12-31 Sist oppdatert: 2022-06-24bibliografisk kontrollert
Delarbeid
1. A modular tool integration approach: experiences from two case studies
Åpne denne publikasjonen i ny fane eller vindu >>A modular tool integration approach: experiences from two case studies
2010 (engelsk)Inngår i: 3rd Workshop on Model-driven tool and Process Integration (MDTPI2010), 2010Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

 

In the model-driven development process of automotive embedded systems a number of specialized tools are used to support various development tasks. Each tool needs to work seamlessly with artifacts created by other tools to increase the efficiency of development. We identify desirable properties for integrating the data of different tools. We then propose an approach for decomposing the data integration into modular steps that fulfill these properties. We report our experiences from applying this approach to integrate simulation capabilities and functionality for safety analysis into a model-based development environment.

Emneord
tool integration, model transformation
Identifikatorer
urn:nbn:se:kth:diva-27216 (URN)
Merknad
QC 20101209Tilgjengelig fra: 2010-12-09 Laget: 2010-12-09 Sist oppdatert: 2024-03-18bibliografisk kontrollert
2. A Domain Specific Language for Generating Tool Integration Solutions
Åpne denne publikasjonen i ny fane eller vindu >>A Domain Specific Language for Generating Tool Integration Solutions
2011 (engelsk)Konferansepaper, Publicerat paper (Annet vitenskapelig)
Abstract [en]

Model-based development of complex systems requires toolsupport for the dierent phases of the system life cycle. To allow for anecient development process, the involved tools need to be integrated.Despite the availability of modern tool integration platforms and frameworks,it is complex, labor-intensive and costly to build tool integrationsolutions. For managing the growing complexity of tool integration solutions,a need for systematic engineering arises. A missing piece is thehigh-level architectural description of tool integration solutions. We proposethe domain specic language TIL for describing tool integrationsolutions at a high level of abstraction. We propose an approach thattakes advantage of modeling technologies to systematize and automatethe process of building tool integration solutions. By automatically generatingintegration solutions from a TIL model, we can reduce the manualimplementation eort.

Emneord
Model-driven Development, Tool Integration, Domain Speci c Language, Code Generation, integration, mdsd
HSV kategori
Identifikatorer
urn:nbn:se:kth:diva-49572 (URN)
Konferanse
In 4th Workshop on Model-Driven Tool & Process Integration (MDTPI2011) at the European Conference on Modelling Foundations and Applications (ECMFA 2011) (6 June 2011)
Merknad
QC 20111130Tilgjengelig fra: 2011-11-28 Laget: 2011-11-28 Sist oppdatert: 2024-03-18bibliografisk kontrollert
3. On the modeling and generation of service-oriented tool chains
Åpne denne publikasjonen i ny fane eller vindu >>On the modeling and generation of service-oriented tool chains
2014 (engelsk)Inngår i: Software and Systems Modeling, ISSN 1619-1366, E-ISSN 1619-1374, Vol. 13, nr 2, s. 461-480Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

Tool chains have grown from ad-hoc solutions to complex software systems, which often have a service-oriented architecture. With service-oriented tool integration, development tools are made available as services, which can be orchestrated to form tool chains. Due to the increasing sophistication and size of tool chains, there is a need for a systematic development approach for service-oriented tool chains. We propose a domain-specific modeling language (DSML) that allows us to describe the tool chain on an appropriate level of abstraction. We present how this language supports three activities when developing service-oriented tool chains: communication, design and realization. A generative approach supports the realization of the tool chain using the service component architecture. We present experiences from an industrial case study, which applies the DSML to support the creation of a service-oriented tool chain. We evaluate the approach both qualitatively and quantitatively by comparing it with a traditional development approach.

Emneord
Domain specific modeling language, Generative approach, Service-oriented architecture, Tool integration
HSV kategori
Identifikatorer
urn:nbn:se:kth:diva-103828 (URN)10.1007/s10270-012-0275-7 (DOI)000335236300003 ()2-s2.0-84899932886 (Scopus ID)
Merknad

QC 20140602

Tilgjengelig fra: 2012-10-22 Laget: 2012-10-22 Sist oppdatert: 2024-03-18bibliografisk kontrollert
4. High-Level Specification and Code Generation for Service-Oriented Tool Adapters
Åpne denne publikasjonen i ny fane eller vindu >>High-Level Specification and Code Generation for Service-Oriented Tool Adapters
2012 (engelsk)Inngår i: Proceedings of the International Conference on Computational Science (ICCSA2012), 2012, s. 35-42Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

The development of complex systems requires tool support for the different phases of the system life cycle. To allow for an efficient development process, the involved tools need to be integrated, e.g. by exchanging tool data or providing trace ability between the data. Despite the availability of tool integration platforms and frameworks, it is labor-intensive and costly to build tool integration solutions. Industrial tool integration initiatives such as OSLC (Open Services for Lifecycle Collaboration) demand complex configurations and the adherence to integration standards. This further complicates building an integration solution. We propose an approach that uses formalized specifications to systematize tool integration and specialized code generators to automate the process of building tool adapters. We evaluate our approach with the implementation of a code generator that creates service-oriented tool adapters conforming to the OSLC industry initiative.

HSV kategori
Identifikatorer
urn:nbn:se:kth:diva-91912 (URN)10.1109/ICCSA.2012.16 (DOI)2-s2.0-84866371803 (Scopus ID)978-1-4673-1691-0 (ISBN)
Konferanse
12th International Conference on Computational Science and Its Applications(ICCSA2012), Salvador, Bahia, Brazil,06 augusti 2012
Merknad

QC 20121211

Tilgjengelig fra: 2012-03-21 Laget: 2012-03-21 Sist oppdatert: 2024-03-18bibliografisk kontrollert
5. Constructing Tool Chains based on SPEM Process Models
Åpne denne publikasjonen i ny fane eller vindu >>Constructing Tool Chains based on SPEM Process Models
2012 (engelsk)Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

The development of embedded systems requires a number of tools and it is widely believed that integrating the tools into an automated tool chain can improve the productivity of development. However, tool chains are not accepted by practitioners if they are not aligned with the established development culture, processes and standards. Process models exist for a variety of reasons, i.e., for documenting, planning or tracking progress in a development project and SPEM is the standardized formalism by the OMG for this purpose. We explore in how far a SPEM process models can be used for creating the skeleton of a tool chain, which is aligned with the process. We identify a number of relationship patterns between the development process and its supporting tool chain and show how the patterns can be used for constructing a tool chain. In two case studies, we examine the practical applicability of the patterns, when tailoring the design of a tool chain to a development process.

Emneord
integration, process
HSV kategori
Identifikatorer
urn:nbn:se:kth:diva-103829 (URN)978-1-61208-230-1 (ISBN)
Konferanse
Seventh International Conference on Software Engineering Advances (ICSEA2012)
Merknad

QC 20121214

Tilgjengelig fra: 2012-10-22 Laget: 2012-10-22 Sist oppdatert: 2024-03-18bibliografisk kontrollert
6. Model-based Service Discovery and Orchestration for OSLC Services in Tool Chains
Åpne denne publikasjonen i ny fane eller vindu >>Model-based Service Discovery and Orchestration for OSLC Services in Tool Chains
2012 (engelsk)Inngår i: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics): Volume 7387 LNCS, 2012, s. 283-290Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Globally distributed development of complex systems relies on the use of sophisticated development tools but today the tools provide only limited possibilities for integration into seamless tool chains. If development tools could be integrated, development data could be exchanged and tracing across remotely located tools would be possible and would increase the efficiency of globally distributed development. We use a domain specific modeling language to describe tool chains as models on a high level of abstraction. We use model-driven technology to synthesize the implementation of a service-oriented wrapper for each development tool based on OSLC (Open Services for Lifecyle Collaboration) and the orchestration of the services exposed by development tools. The wrapper exposes both tool data and functionality as web services, enabling platform independent tool integration. The orchestration allows us to discover remote tools via their service wrapper, integrate them and check the correctness of the orchestration.

Emneord
discovery, integration
HSV kategori
Identifikatorer
urn:nbn:se:kth:diva-103833 (URN)10.1007/978-3-642-31753-8_21 (DOI)2-s2.0-84865145549 (Scopus ID)978-364231752-1 (ISBN)
Konferanse
International Conference on Web Engineering (ICWE2012), 23-27 July 2012, Berlin
Merknad

QC 20121214

Tilgjengelig fra: 2012-10-22 Laget: 2012-10-22 Sist oppdatert: 2024-03-18bibliografisk kontrollert
7. Automated Construction of Data Integration Solutions for Tool Chains
Åpne denne publikasjonen i ny fane eller vindu >>Automated Construction of Data Integration Solutions for Tool Chains
2012 (engelsk)Inngår i: ICSEA 2012 : The Seventh International Conference on Software Engineering Advances, 2012, s. 102-111Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Modern software development relies increasingly on the orchestrated use of development tools in the form of seamless, automated tool chains. Tool chains are becoming complex software systems themselves, however, the efficient development of tool chains is a largely unsupported, manual engineering task. We propose both a domain specific modeling language for systematically specifying tool chains and generators for efficiently realizing the tool chain as software. Tool chain software consists of diverse components, such as service-oriented applications, models and model transformations, which we produce by different generative techniques. We study both the separate generative techniques and the dependencies between the generated artifacts to ensure that they can be integrated. We evaluate the approach both quantitatively and qualitatively, and show in a case study that the approach is practically applicable when building a tool chain for industrially relevant tools.

Emneord
integration, modelmatching
HSV kategori
Identifikatorer
urn:nbn:se:kth:diva-103830 (URN)978-1-61208-230-1 (ISBN)
Konferanse
Seventh International Conference on Software Engineering Advances (ICSEA2012), November 18-23 2012 Lisbon, Portugal
Merknad

QC 20121214

Tilgjengelig fra: 2012-10-22 Laget: 2012-10-22 Sist oppdatert: 2024-03-18bibliografisk kontrollert
8. Early Automated Verification of Tool Chain Design
Åpne denne publikasjonen i ny fane eller vindu >>Early Automated Verification of Tool Chain Design
2012 (engelsk)Inngår i: Computational Science And Its Applications - ICCSA 2012, PT IV / [ed] Murgante, B; Gervasi, O; Misra, S; Nedjah, N; Rocha, AMAC; Taniar, D; Apduhan, BO, Springer Berlin/Heidelberg, 2012, s. 40-50Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Tool chains are expected to increase the productivity of product development by providing automation and integration. If, however, the tool chain does not have the features required to support the product development process, it falls short of this expectation. Tool chains could reach their full potential if it could be ensured that the features of a tool chain are aligned with the product development process. As part of a systematic development approach for tool chains, we propose a verification method that measures the extent to which a tool chain design conforms to the product development process and identifies misalignments. The verification method can be used early in tool chain development, when it is relatively easy and cheap to perform the necessary corrections. Our verification method is automated, which allows for quick feedback and enables iterative design. We apply the proposed method on an industrial tool chain, where it is able to identify improvements to the design of the tool chain.

sted, utgiver, år, opplag, sider
Springer Berlin/Heidelberg, 2012
Serie
Lecture Notes in Computer Science, ISSN 0302-9743 ; 7336
Emneord
Tool Integration, Process Modeling, Verification, Model-driven Development
HSV kategori
Identifikatorer
urn:nbn:se:kth:diva-91911 (URN)10.1007/978-3-642-31128-4_4 (DOI)000308289700004 ()2-s2.0-84863964079 (Scopus ID)978-3-642-31127-7 (ISBN)
Konferanse
12th International Conference on Computational Science and Its Applications (ICCSA) Location: Salvador de Bahia, Brazil Date: JUN 18-21, 2012
Merknad

QC 20121106

Tilgjengelig fra: 2012-03-21 Laget: 2012-03-21 Sist oppdatert: 2024-03-18bibliografisk kontrollert
9. A cost-efficiency model for tool chains
Åpne denne publikasjonen i ny fane eller vindu >>A cost-efficiency model for tool chains
2012 (engelsk)Inngår i: Global Software Engineering Workshops (ICGSEW), 2012 IEEE Seventh International Conference on, IEEE , 2012, s. 6-11Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

The seamless integration of development tools can help to improve the productivity of software development and reduce development costs. When tool chains are used in the context of global software engineering, they are deployed as globally distributed systems. Tool chains have the potential to bring productivity gains but they are also expensive to realize. The decision to introduce a tool chain is often made based only on a qualitative analysis of the situation. More precise analysis of the trade-offs would be possible if a quantitative model describing the cost-efficiency of tool chains would be available. We apply the COCOMO model for cost analysis in combination with the TIL model for tool chain design to create a generic quantitative estimation model for predicting the cost-efficiency of tool chains. We validate the cost-efficiency model with a case study of an industrial tool chain.

sted, utgiver, år, opplag, sider
IEEE, 2012
Emneord
Cost Estimation, Global Engineering, Process Modeling, Tool Integration
HSV kategori
Identifikatorer
urn:nbn:se:kth:diva-103827 (URN)10.1109/ICGSEW.2012.13 (DOI)2-s2.0-84870654195 (Scopus ID)978-076954788-6 (ISBN)
Konferanse
2012 IEEE 7th International Conference on Global Software Engineering Workshops, ICGSEW 2012; Porto Alegre; 27 August 2012 through 30 August 2012
Merknad

QC 20121214

Tilgjengelig fra: 2012-10-22 Laget: 2012-10-22 Sist oppdatert: 2024-03-18bibliografisk kontrollert

Open Access i DiVA

fulltext(1619 kB)1675 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 1619 kBChecksum SHA-512
febd132b02813b5b6b51b9676ef7cfe92717be4d2c9d59383945f87b0ad95c105460a88fbdd00cc3896a3c40ebb8c11f963f4ba9c419d3f35b29bc7a43177684
Type fulltextMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Biehl, Matthias
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 1675 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

isbn
urn-nbn

Altmetric

isbn
urn-nbn
Totalt: 1390 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf