Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Systems Modeling and Modularity Assessment for Embedded Computer Control Applications
KTH, Superseded Departments, Machine Design.ORCID iD: 0000-0001-7048-0108
2004 (English)Doctoral thesis, comprehensive summary (Other scientific)
Abstract [en]

AbstractThe development of embedded computer control systems(ECS) requires a synergetic integration of heterogeneoustechnologies and multiple engineering disciplines. Withincreasing amount of functionalities and expectations for highproduct qualities, short time-to-market, and low cost, thesuccess of complexity control and built-in flexibility turn outto be one of the major competitive edges for many ECS products.For this reason, modeling and modularity assessment constitutetwo critical subjects of ECS engineering.In the development ofECS, model-based design is currently being exploited in most ofthe sub-systems engineering activities. However, the lack ofsupport for formalization and systematization associated withthe overall systems modeling leads to problems incomprehension, cross-domain communication, and integration oftechnologies and engineering activities. In particular, designchanges and exploitation of "components" are often risky due tothe inability to characterize components' properties and theirsystem-wide contexts. Furthermore, the lack of engineeringtheories for modularity assessment in the context of ECS makesit difficult to identify parameters of concern and to performearly system optimization.

This thesis aims to provide a more complete basis for theengineering of ECS in the areas of systems modeling andmodularization. It provides solution domain models for embeddedcomputer control systems and the software subsystems. Thesemeta-models describe the key system aspects, design levels,components, component properties and relationships with ECSspecific semantics. By constituting the common basis forabstracting and relating different concerns, these models willalso help to provide better support for obtaining holisticsystem views and for incorporating useful technologies fromother engineering and research communities such as to improvethe process and to perform system optimization. Further, amodeling framework is derived, aiming to provide a perspectiveon the modeling aspect of ECS development and to codifyimportant modeling concepts and patterns. In order to extendthe scope of engineering analysis to cover flexibility relatedattributes and multi-attribute tradeoffs, this thesis alsoprovides a metrics system for quantifying componentdependencies that are inherent in the functional solutions.Such dependencies are considered as the key factors affectingcomplexity control, concurrent engineering, and flexibility.The metrics system targets early system-level design and takesinto account several domain specific features such asreplication and timing accuracy.

Keywords:Domain-Specific Architectures, Model-basedSystem Design, Software Modularization and Components, QualityMetrics.

Place, publisher, year, edition, pages
Stockholm: KTH , 2004. , 44 p.
Series
Trita-MMK, ISSN 1400-1179 ; 2004:17
Keyword [en]
Domain-Specific Architectures, Model-based System Design, Software Modularization and Components, Quality Metrics.
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-3792OAI: oai:DiVA.org:kth-3792DiVA: diva2:9645
Public defence
2004-06-09, 00:00 (English)
Note
QC 20100524Available from: 2004-06-08 Created: 2004-06-08 Last updated: 2010-05-24Bibliographically approved
List of papers
1. Architecture for Mechatronics Software Systems: A Survey of Related Concepts
Open this publication in new window or tab >>Architecture for Mechatronics Software Systems: A Survey of Related Concepts
1999 (English)Report (Other academic)
Abstract [en]

One promising approach to managing complexity and ensuring qualities of software systems is through software architecture, denoting the science and art of software structuring. In this report, some important concepts, theories, and methods of software architecture from software engineering will be studied. Since these technologies are developed with generic software applications in mind, there is generally a lack of support for many important aspects of embedded computer control, such as timing and constrained resources. This has limited the potential benefits of exploiting architecture-based reasoning in the development of embedded control software. Future research should focus on integrating embedded computer control specific semantics and implementation constraints with these general technologies.

Place, publisher, year, edition, pages
Stockholm: KTH, 1999
Series
Trita-MMK, ISSN 1400-1179 ; 1999:30
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-13039 (URN)
Note
QC 20100524Available from: 2010-05-24 Created: 2010-05-24 Last updated: 2010-05-24Bibliographically approved
2. Towards A Framework for Architecting Mechatronics Software Systems
Open this publication in new window or tab >>Towards A Framework for Architecting Mechatronics Software Systems
2001 (English)In: Proceedings of 7th IEEE International Conferenceon Engineering of Complex Computer Systems / [ed] Andler, Sten F., Hinchey, Michael G., Offutt, Jeff, Los Alamitos: IEEE Computer Society, 2001, 170-179 p.Conference paper, Published paper (Refereed)
Abstract [en]

As mechatronics software systems become larger and more complex, the need to ensure system consistency and completeness with respect to the requirements and to manage system complexity becomes more important. From a system point of view, complexity depends on the number and the multiplicity of system constituent units and their relationships. In this paper, the initial results from our efforts to adopt the concept of software architecture in the development of mechatronics software systems for the purpose of managing complexity and ensuring system qualities are presented. A design framework for architecting mechatronics software systems is being developed. The design framework includes two models: (1) an architecture model, and (2) a decision model. The architecture model aims to provide an effective basis for managing complexity and performing architecture based system development. The decision model aims to provide a basis for reasoning about how to meet flexibility-related qualities in the development.

Place, publisher, year, edition, pages
Los Alamitos: IEEE Computer Society, 2001
National Category
Engineering and Technology Embedded Systems Other Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:kth:diva-13040 (URN)10.1109/ICECCS.2001.930176 (DOI)2-s2.0-0034867812 (Scopus ID)0-7695-1159-7 (ISBN)
Conference
7th IEEE International Conferenceon Engineering of Complex Computer Systems
Note

QC 20100524 NR 20140804. QC 20160212

Available from: 2010-05-24 Created: 2010-05-24 Last updated: 2016-02-12Bibliographically approved
3. A Survey of Modeling Approaches forEmbedded Computer Control Systems
Open this publication in new window or tab >>A Survey of Modeling Approaches forEmbedded Computer Control Systems
2003 (English)Report (Other academic)
Place, publisher, year, edition, pages
Stockholm: KTH, 2003
Series
Trita-MMK, ISSN 1400-1179 ; 2003:36
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-13042 (URN)
Note
QC 20100524Available from: 2010-05-24 Created: 2010-05-24 Last updated: 2010-05-24Bibliographically approved
4. A systematic approach for identifying operational relationships in embedded computer control systems
Open this publication in new window or tab >>A systematic approach for identifying operational relationships in embedded computer control systems
2004 (English)In: PROCEEDINGS OF THE 30TH EUROMICRO CONFERENCE / [ed] Steinmetz R; Mauthe A, IEEE , 2004, 32-39 p.Conference paper, Published paper (Refereed)
Abstract [en]

Embedded computer control systems are a kind of safety critical real-time system, formed by a synergetic integration of various functions, technologies, and engineering disciplines. To modularize the design and to define the embodiments of functional modules in terms of software components, a more precise modeling of systems and support for assessments of modularity and related tradeoffs in designs is necessary. However, little support exists in this area. Existing system models and modularity metrics such as coupling and cohesion are often either too general or too specific by targeting only a specific implementation technology. This paper proposes a meta-level model for the systems and a fine-grained classification of relationship patterns established by communication, synchronization, and implementation. The work emphasizes a system perspective and aims to support a more precise assessment of coupling, considered as one of the most important criterion for component creation and integration as well as structuring.

Place, publisher, year, edition, pages
IEEE, 2004
Series
Euromicro conference - proceedings, ISSN 1089-6503
Keyword
Computer Science, Software Engineering; Computer Science, Theory & Methods; Telecommunications
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-13043 (URN)10.1109/EURMIC.2004.1333353 (DOI)000224462100004 ()2-s2.0-11844255711 (Scopus ID)
Conference
30th EUROMICRO Conference; Rennes; 31 August 2004 through 3 September 2004
Note

QC 20100524

Available from: 2010-05-24 Created: 2010-05-24 Last updated: 2016-03-10Bibliographically approved
5. A metrics system for quantifying operational coupling in embedded computer control systems
Open this publication in new window or tab >>A metrics system for quantifying operational coupling in embedded computer control systems
2004 (English)In: Proceedings of the 4th ACM international conference on Embedded software, 2004, 184-192 p.Conference paper, Published paper (Refereed)
Abstract [en]

One central issue in system structuring and quality prediction is the interdependencies of system modules. This paper proposes a novel technique for determining the operational coupling in embedded computer control systems. It allows us to quantify dependencies between modules, formed by different kinds of relationships in a solution, and therefore promotes a more systematic approach to the reasoning about modularity. Compared to other existing coupling metrics, which are often implementation-technology specific such as confining to the inheritance and method invocation relationships in OO software, this metrics system considers both communication and synchronization and can be applied throughout system design. The metrics system has two parts. The first part supports a measurement of coupling by considering individual relationship types separately. The quantification is performed by considering the topology of connections, as well as the multiplicity, replication, frequency, and accuracy of component properties that appear in a relationship. The second part provides a methodology for combining coupling by individual relationship types into an overall coupling, where domain specific heuristics and technology constraints are used to determine the weighting.

Keyword
coupling measure, modularization and components, system functions
National Category
Engineering and Technology Embedded Systems
Identifiers
urn:nbn:se:kth:diva-13044 (URN)10.1145/1017753.1017784 (DOI)2-s2.0-27144458668 (Scopus ID)
Conference
4th ACM international conference on Embedded software
Note

QC 20100524

Available from: 2010-05-24 Created: 2010-05-24 Last updated: 2016-05-16Bibliographically approved

Open Access in DiVA

fulltext(434 kB)828 downloads
File information
File name FULLTEXT01.pdfFile size 434 kBChecksum MD5
da60430de0fc156d83039489f8e414706d2eac0132177c0ccfaa4dd3f278f0eb08f783a6
Type fulltextMimetype application/pdf

Authority records BETA

Chen, Dejiu

Search in DiVA

By author/editor
Chen, Dejiu
By organisation
Machine Design
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 828 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 474 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf