Show simple item record

dc.contributor.authorRoo, A. de
dc.contributor.authorSözer, Hasan
dc.contributor.authorBergmans, L.
dc.contributor.authorAkşit, M.
dc.date.accessioned2014-07-03T08:26:11Z
dc.date.available2014-07-03T08:26:11Z
dc.date.issued2013-10
dc.identifier.issn1873-1228
dc.identifier.urihttp://hdl.handle.net/10679/418
dc.identifier.urihttp://www.sciencedirect.com/science/article/pii/S0164121213000897
dc.descriptionDue to copyright restrictions, the access to the full text of this article is only available via subscription.en_US
dc.description.abstractToday's complex embedded systems function in varying operational conditions. The control software adapts several control variables to keep the operational state optimal with respect to multiple objectives. There exist well-known techniques for solving such optimization problems. However, current practice shows that the applied techniques, control variables, constraints and related design decisions are not documented as a part of the architecture description. Their implementation is implicit, tailored for specific characteristics of the embedded system, tightly integrated into and coupled with the control software, which hinders its reusability, analyzability and maintainability. This paper presents an architectural framework to design, document and realize multi-objective optimization in embedded control software. The framework comprises an architectural style together with its visual editor and domain-specific analysis tools, and a code generator. The code generator generates an optimizer module specific for the given architecture and it employs aspect-oriented software development techniques to seamlessly integrate this module into the control software. The effectiveness of the framework is validated in the context of an industrial case study from the printing systems domain.en_US
dc.description.sponsorshipNetherlands Ministry of Economic Affairs
dc.language.isoengen_US
dc.publisherElsevieren_US
dc.relation.ispartofJournal of Systems and Software
dc.rightsrestrictedAccess
dc.titleMOO: An architectural framework for runtime optimization of multiple system objectives in embedded control softwareen_US
dc.typeArticleen_US
dc.peerreviewedyesen_US
dc.publicationstatuspublisheden_US
dc.contributor.departmentÖzyeğin University
dc.contributor.authorID(ORCID 0000-0002-2968-4763 & YÖK ID 23178) Sözer, Hasan
dc.contributor.ozuauthorSözer, Hasan
dc.identifier.volume86
dc.identifier.issue10
dc.identifier.startpage2502
dc.identifier.endpage2519
dc.identifier.wosWOS:000324564100004
dc.identifier.doi10.1016/j.jss.2013.04.002
dc.subject.keywordsArchitectural frameworken_US
dc.subject.keywordsMulti-objective optimizationen_US
dc.subject.keywordsRuntime adaptationen_US
dc.subject.keywordsEmbedded systemsen_US
dc.subject.keywordsControl softwareen_US
dc.identifier.scopusSCOPUS:2-s2.0-84882688378
dc.contributor.authorMale1


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record


Share this page