2015
DOI: 10.3390/s150715640
|View full text |Cite
|
Sign up to set email alerts
|

A Software Product Line Process to Develop Agents for the IoT

Abstract: One of the most important challenges of this decade is the Internet of Things (IoT), which aims to enable things to be connected anytime, anyplace, with anything and anyone, ideally using any path/network and any service. IoT systems are usually composed of heterogeneous and interconnected lightweight devices that support applications that are subject to change in their external environment and in the functioning of these devices. The management of the variability of these changes, autonomously, is a challenge… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
31
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 37 publications
(31 citation statements)
references
References 33 publications
0
31
0
Order By: Relevance
“…A software product line (SPL) [20]- [25] [41] [42] is a set of software intensive systems that share a common and managed set of features satisfying the specific needs of a particular market segment developed from a common set of core assets in a prescribed way [21] [23]. SPL engineering aims at: effective utilization of software assets, reducing the time required to deliver a product, improving quality, and decreasing the cost of software products.…”
Section: Literature Reviewmentioning
confidence: 99%
“…A software product line (SPL) [20]- [25] [41] [42] is a set of software intensive systems that share a common and managed set of features satisfying the specific needs of a particular market segment developed from a common set of core assets in a prescribed way [21] [23]. SPL engineering aims at: effective utilization of software assets, reducing the time required to deliver a product, improving quality, and decreasing the cost of software products.…”
Section: Literature Reviewmentioning
confidence: 99%
“…In regards engineering approaches, aspect-oriented agents are jointly used with a Common Variability Language within a Software Product Line process in [9]. Their goal is to provide a 4 http://www.oracle.com/technetwork/java/embedded/overview/index.html reusable approach for development of IoT application focusing in self-management and heterogeneity.…”
Section: Performance Assessmentmentioning
confidence: 99%
“…1) follows the two life cycles schema of SPL processes that separates domain (DomE) and application (AppE) engineering. The DomE of our process (defined in [3]) analyzes the SPL for MASs in the IoT as a whole to define and produce the commonality and the variability of the SPL (see 2). The second process, the AppE, involves creating and configuring the architecture of agents, which are built by reusing domain artifacts and exploiting SPL engineering.…”
Section: Our Approachmentioning
confidence: 99%
“…1) of our SPL process relies on the use of CVL and the Unified Modeling Language (UML) as MOF-based language. In [3] we defined the global variability model and architecture of the MAS for the IoT (see Fig. 2).…”
Section: Domain Engineering Of the Self-adaptation Concernmentioning
confidence: 99%
See 1 more Smart Citation