https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Sentilles, SéverineORCID iD iconorcid.org/0000-0003-0165-3743
Alternative names
Publications (10 of 49) Show all publications
Olsson, T., Sentilles, S. & Papatheocharous, E. (2022). A systematic literature review of empirical research on quality requirements. Requirements Engineering, 27(2), 249-271
Open this publication in new window or tab >>A systematic literature review of empirical research on quality requirements
2022 (English)In: Requirements Engineering, ISSN 0947-3602, E-ISSN 1432-010X, Vol. 27, no 2, p. 249-271Article in journal (Refereed) Published
Abstract [en]

Quality requirements deal with how well a product should perform the intended functionality, such as start-up time and learnability. Researchers argue they are important and at the same time studies indicate there are deficiencies in practice. Our goal is to review the state of evidence for quality requirements. We want to understand the empirical research on quality requirements topics as well as evaluations of quality requirements solutions. We used a hybrid method for our systematic literature review. We defined a start set based on two literature reviews combined with a keyword-based search from selected publication venues. We snowballed based on the start set. We screened 530 papers and included 84 papers in our review. Case study method is the most common (43), followed by surveys (15) and tests (13). We found no replication studies. The two most commonly studied themes are (1) differentiating characteristics of quality requirements compared to other types of requirements, (2) the importance and prevalence of quality requirements. Quality models, QUPER, and the NFR method are evaluated in several studies, with positive indications. Goal modeling is the only modeling approach evaluated. However, all studies are small scale and long-term costs and impact are not studied. We conclude that more research is needed as empirical research on quality requirements is not increasing at the same rate as software engineering research in general. We see a gap between research and practice. The solutions proposed are usually evaluated in an academic context and surveys on quality requirements in industry indicate unsystematic handling of quality requirements.

Place, publisher, year, edition, pages
Springer Science and Business Media Deutschland GmbH, 2022
Keywords
Empirical evidence, Non-functional requirements, Quality requirements, Systematic literature review, Quality control, Software engineering, Empirical research, Hybrid method, Keyword-based search, Learnability, Literature reviews, Startup time, Surveys
National Category
Other Social Sciences
Identifiers
urn:nbn:se:mdh:diva-59672 (URN)10.1007/s00766-022-00373-9 (DOI)000752766600001 ()2-s2.0-85124364406 (Scopus ID)
Available from: 2022-08-08 Created: 2022-08-08 Last updated: 2022-08-29Bibliographically approved
Seceleanu, C., Enoiu, E. P., Carlson, J., Lundqvist, K., Sentilles, S., Behnam, M. & Capannini, G. (2021). Assured Cloud Platforms for Industrial Cyber-Physical Systems: The ACICS Approach. In: ACM International Conference Proceeding Series: . Paper presented at 7th Conference on the Engineering of Computer Based Systems, ECBS 2021, 26 May 2021 through 27 May 2021. Association for Computing Machinery
Open this publication in new window or tab >>Assured Cloud Platforms for Industrial Cyber-Physical Systems: The ACICS Approach
Show others...
2021 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery , 2021Conference paper, Published paper (Refereed)
Abstract [en]

With the emergence of "Industry 4.0", the integration of cloud technologies and industrial cyber-physical systems becomes increasingly important to boost productivity. The industrial cyber-physical systems infrastructures and their fusion with the cloud lead to massive amounts of data acquired for controlling particular processes, but also for supporting decision-making. Although cloud-assisted systems are increasingly important in many domains, and ensuring their dependability is crucial, existing platforms do not provide satisfactory support to meet the dependability demands of industrial applications. The overall goal of the ACICS project is to provide models, methods and tools that facilitate a substantial increase of dependability of cloud-based platforms for industrial cyber-physical applications, with respect to consistency, security and interoperability of data, timing predictability of using shared virtual resources, together with a framework of guaranteeing quality-of-service enforcement by formal analysis and verification. In this paper, we present the main conceptual ideas behind the ACICS approach.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2021
Keywords
Decision making, Embedded systems, Interoperability, Quality control, Quality of service, Cloud based platforms, Cloud platforms, Cloud technologies, Cyber physicals, Formal analysis, Virtual resource, Cyber Physical System
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-58794 (URN)10.1145/3459960.3459968 (DOI)2-s2.0-85107230966 (Scopus ID)9781450390576 (ISBN)
Conference
7th Conference on the Engineering of Computer Based Systems, ECBS 2021, 26 May 2021 through 27 May 2021
Note

Conference code: 169185; Export Date: 8 June 2022; Conference Paper; Funding details: Stiftelsen för Kunskaps- och Kompetensutveckling, KKS; Funding text 1: We gratefully acknowledge the support of the Swedish Knowledge Foundation (KKS), via the synergy project ACICS.

Available from: 2022-07-13 Created: 2022-07-13 Last updated: 2022-11-08Bibliographically approved
Latifaj, M., Ciccozzi, F. & Sentilles, S. (2021). Find the Way in the Jungle of Quality of Service in Industrial Cloud: A Systematic Mapping Study. In: 11th International Conference on Cloud Computing and Services Science CLOSER 2021: . Paper presented at 11th International Conference on Cloud Computing and Services Science CLOSER 2021, 28 Apr 2021, Prague, Czech Republic (pp. 151-160).
Open this publication in new window or tab >>Find the Way in the Jungle of Quality of Service in Industrial Cloud: A Systematic Mapping Study
2021 (English)In: 11th International Conference on Cloud Computing and Services Science CLOSER 2021, 2021, p. 151-160Conference paper, Published paper (Refereed)
Abstract [en]

The rapid development of Industry 4.0 and Industrial Cyber-Physical Systems is leading to the exponential growth of unprocessed volumes of data. Industrial cloud computing has great potential for providing the resources for processing this data. To be widely adopted, the cloud must ensure satisfactory levels of Qualityof Service (QoS). However, the lack of a standardized model of quality attributes hinders the assessmentof QoS levels. This paper provides a comprehensive systematically defined map of current research trends,results, and gaps in quality attributes and QoS in industrial cloud computing. An extract of the main insights is as follows: (i) the adoption of cloud technologies is closely related to performance indicators, however other quality attributes, such as security, are not considered as much as they should; (ii) solutions are most often not tailored to specific industrial application domains; (iii) research largely focuses on providing solutions with outsolid validation, unsuitable for effective and fruitful technology transfer.

National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-54295 (URN)10.5220/0010380401510160 (DOI)000783752100014 ()2-s2.0-85137946250 (Scopus ID)
Conference
11th International Conference on Cloud Computing and Services Science CLOSER 2021, 28 Apr 2021, Prague, Czech Republic
Projects
BUMBLE - Blended Modelling for Enhanced Software and Systems Engineering
Available from: 2021-06-01 Created: 2021-06-01 Last updated: 2022-11-08Bibliographically approved
Wohlin, C., Papatheocharous, E., Carlson, J., Petersen, K., Alegroth, E., Axelsson, J., . . . Gorschek, T. (2021). Towards evidence-based decision-making for identification and usage of assets in composite software: A research roadmap. Journal of Software: Evolution and Process, Article ID e2345.
Open this publication in new window or tab >>Towards evidence-based decision-making for identification and usage of assets in composite software: A research roadmap
Show others...
2021 (English)In: Journal of Software: Evolution and Process, ISSN 2047-7473, E-ISSN 2047-7481, article id e2345Article in journal (Refereed) Published
Abstract [en]

Software engineering is decision intensive. Evidence-based software engineering is suggested for decision-making concerning the use of methods and technologies when developing software. Software development often includes the reuse of software assets, for example, open-source components. Which components to use have implications on the quality of the software (e.g., maintainability). Thus, research is needed to support decision-making for composite software. This paper presents a roadmap for research required to support evidence-based decision-making for choosing and integrating assets in composite software systems. The roadmap is developed as an output from a 5-year project in the area, including researchers from three different organizations. The roadmap is developed in an iterative process and is based on (1) systematic literature reviews of the area; (2) investigations of the state of practice, including a case survey and a survey; and (3) development and evaluation of solutions for asset identification and selection. The research activities resulted in identifying 11 areas in need of research. The areas are grouped into two categories: areas enabling evidence-based decision-making and those related to supporting the decision-making. The roadmap outlines research needs in these 11 areas. The research challenges and research directions presented in this roadmap are key areas for further research to support evidence-based decision-making for composite software.

Place, publisher, year, edition, pages
WILEY, 2021
Keywords
asset origins, component&#8208, based software engineering (CBSE), decision&#8208, making, evidence&#8208, based software engineering, software architecture
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-53890 (URN)10.1002/smr.2345 (DOI)000630322200001 ()2-s2.0-85102713035 (Scopus ID)
Available from: 2021-04-15 Created: 2021-04-15 Last updated: 2023-09-13Bibliographically approved
Girs, S., Sentilles, S., Abbaspour Asadollah, S., Ashjaei, S. M. & Mubeen, S. (2020). A Systematic Literature Study on Definition and Modeling of Service-Level Agreements for Cloud Services in IoT. IEEE Access, 8, 134498-134513, Article ID 9146632.
Open this publication in new window or tab >>A Systematic Literature Study on Definition and Modeling of Service-Level Agreements for Cloud Services in IoT
Show others...
2020 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 8, p. 134498-134513, article id 9146632Article in journal (Refereed) Published
Abstract [en]

The cloud computing paradigm provides remote computing resources to the cloud service consumers and businesses. When combined with Internet of Things (IoT), both technologies open up a wide range of new possibilities for more agile and flexible applications. However, guaranteed quality of service is essential in provisioning of cloud services, which makes Service Level Agreements (SLAs) a focal point in the cloud computing and IoT ecosystem. The SLA definition and modeling phase is crucial in establishing SLAs between service providers and consumers. This paper identifies that the research on definition and modeling of SLAs for cloud services in IoT is widely dispersed and there is a lack of a systematic and comprehensive literature review. Thus, in this paper we build on top of a previously conducted systematic mapping study on management of SLAs for cloud computing and IoT to perform a comprehensive systematic review and discuss sub-categorization of the definition and modeling aspects of SLAs for cloud services in IoT. Furthermore we analyze the extracted relevant literature, present commonalities in the studies, identify gaps and discuss opportunities for further research in the area. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2020
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-49547 (URN)10.1109/ACCESS.2020.3011483 (DOI)000554366100001 ()2-s2.0-85089307053 (Scopus ID)
Available from: 2020-08-20 Created: 2020-08-20 Last updated: 2020-09-18Bibliographically approved
Campeanu, G., Carlson, J. & Sentilles, S. (2020). Component-based development of embedded systems with GPUs. Journal of Systems and Software, 161, Article ID 110488.
Open this publication in new window or tab >>Component-based development of embedded systems with GPUs
2020 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 161, article id 110488Article in journal (Refereed) Published
Abstract [en]

One pressing challenge of many modern embedded systems is to successfully deal with the considerable amount of data that originates from the interaction with the environment. A recent solution comes from the use of GPUs, providing a significantly improved performance for data-parallel applications. Another trend in the embedded systems domain is component-based development. However, existing component-based approaches lack specific support to develop embedded systems with GPUs. As a result, components with GPU capability need to encapsulate all the required GPU information, leading to component specialization to specific platforms, hence drastically impeding component reusability. To facilitate component-based development of embedded systems with GPUs, we introduce the concept of flexible components. This increases the design flexibility by allowing the system developer to decide component allocation (i.e., either the CPU or GPU) at a later stage of the system development, with no change to the component implementation. Furthermore, we provide means to automatically generate code for adapting flexible components corresponding to their hardware placement, as well as code for component communication. Through the introduced support, components with GPU capability are platform-independent, and can be executed, without manual adjustment, on a large variety of hardware (i.e., platforms with different GPU characteristics).

Place, publisher, year, edition, pages
Elsevier Inc., 2020
Keywords
CBD, Component-based development, Embedded systems, GPU, Graphics processing units, Software components, Codes (symbols), Computer graphics, Computer hardware, Graphics processing unit, Program processors, Reusability, Component based approach, Component implementations, Component reusability, Data-parallel applications, Modern embedded systems, Platform independent, Software component
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-47104 (URN)10.1016/j.jss.2019.110488 (DOI)000513985700009 ()2-s2.0-85076520844 (Scopus ID)
Available from: 2020-02-21 Created: 2020-02-21 Last updated: 2023-09-13Bibliographically approved
Sentilles, S., Boehm, B., Trubiani, C., Franch, X. & Koziolek, A. (2020). Software Qualities and their Dependencies: Report on two editions of the workshop. Software Engineering Notes: an Informal Newsletter of The Specia, 45(1), 31-33
Open this publication in new window or tab >>Software Qualities and their Dependencies: Report on two editions of the workshop
Show others...
2020 (English)In: Software Engineering Notes: an Informal Newsletter of The Specia, ISSN 0163-5948, E-ISSN 1943-5843, Vol. 45, no 1, p. 31-33Article in journal (Refereed) Published
Abstract [en]

New trends in software engineering recently emerged to cope with even more complex systems which in turns highlight problems software shortfalls and defects. The SQUADE (Software QUAlities and their DEpendencies) workshop focuses on increasing the understanding of the nature of Software Qualities (SQs), i.e., nonfunctional properties or extra-functional requirements (e.g., reliability, security, maintainability, etc.), and their interrelationships with the aim of bringing them into practice of software engineering. The topic is highly relevant due to the current trend of designing and developing software-intensive systems with larger complexity, increased autonomy, higher speed of changes, and growing need for interoperability within systems of systems. Unfortunately, this new trend comes with more software shortfalls and defects, which are widely and publicly spread. The primary goal of the workshop is to bring together researchers and practitioners to build more solid foundations when dealing with software qualities.

Place, publisher, year, edition, pages
Sweden: Association for Computing Machinery, 2020
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-47336 (URN)0163-5948 (ISRN)10.1145/3375572.3375581 (DOI)
Projects
ORION - Decision Support for Component-Based Software Engineering of Cyber-Physical Systems
Available from: 2020-04-24 Created: 2020-04-24 Last updated: 2020-04-24Bibliographically approved
Campeanu, G., Carlson, J. & Sentilles, S. (2018). Allocation Optimization for Component-based Embedded Systems with GPUs. In: 44th Euromicro Conference on Software Engineering and Advanced Applications SEAA 2018: . Paper presented at 44th Euromicro Conference on Software Engineering and Advanced Applications SEAA 2018, 29 Aug 2018, Prague, Czech Republic (pp. 101-110).
Open this publication in new window or tab >>Allocation Optimization for Component-based Embedded Systems with GPUs
2018 (English)In: 44th Euromicro Conference on Software Engineering and Advanced Applications SEAA 2018, 2018, p. 101-110Conference paper, Published paper (Refereed)
Abstract [en]

Platforms equipped with GPU processors help mitigating the ever-increasing computational demands of modern embedded systems. Such systems can be specifically developed by using component-based development thanks to the concept of flexible components. Through this concept, a component can be transparently executed either on a CPU or a GPU. However, this flexibility complicates the allocation process because it adds additional complexity (i.e., due to the undecided CPU or GPU execution) and constraints to consider (i.e., CPUs and GPUs properties). In this work, we address this problem by providing an optimization model for component-based embedded systems executing on both CPU and GPU. The model addresses important optimization goals, characteristic to the embedded system domain, such as memory usage, energy usage and execution time. A novelty of this work is the formal description of the optimization model, which supports the usage of mixed integer nonlinear programming to compute optimal allocation schemes. To examine the feasibility of the proposed method, we apply the optimization model on a vision system constructed using the industrial Rubus component model.

Series
EUROMICRO Conference Proceedings, ISSN 1089-6503
Keywords
Optimization, component allocation, flexible component, embedded systems, CBD, component-based development, GPU
National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-39267 (URN)10.1109/SEAA.2018.00026 (DOI)000450238900017 ()2-s2.0-85057201129 (Scopus ID)9781538673829 (ISBN)
Conference
44th Euromicro Conference on Software Engineering and Advanced Applications SEAA 2018, 29 Aug 2018, Prague, Czech Republic
Available from: 2018-05-23 Created: 2018-05-23 Last updated: 2018-12-06Bibliographically approved
Petersen, K., Badampudi, D., Ali Shah, S. M., Wnuk, K., Gorschek, T., Papatheocharous, E., . . . Cicchetti, A. (2018). Choosing Component Origins for Software Intensive Systems: In-house, COTS, OSS or Outsourcing? - A Case Survey. IEEE Transactions on Software Engineering, 44(3), 237-261
Open this publication in new window or tab >>Choosing Component Origins for Software Intensive Systems: In-house, COTS, OSS or Outsourcing? - A Case Survey
Show others...
2018 (English)In: IEEE Transactions on Software Engineering, ISSN 0098-5589, E-ISSN 1939-3520, Vol. 44, no 3, p. 237-261Article in journal (Refereed) Published
Abstract [en]

The choice of which software component to use influences the success of a software system. Only a few empirical studies investigate how the choice of components is conducted in industrial practice. This is important to understand to tailor research solutions to the needs of the industry. Existing studies focus on the choice for off-the-shelf (OTS) components. It is, however, also important to understand the implications of the choice of alternative component sourcing options (CSOs), such as outsourcing versus the use of OTS. Previous research has shown that the choice has major implications on the development process as well as on the ability to evolve the system. The objective of this study is to explore how decision making took place in industry to choose among CSOs. Overall, 22 industrial cases have been studied through a case survey. The results show that the solutions specifically for CSO decisions are deterministic and based on optimization approaches. The non-deterministic solutions proposed for architectural group decision making appear to suit the CSO decision making in industry better. Interestingly, the final decision was perceived negatively in nine cases and positively in seven cases, while in the remaining cases it was perceived as neither positive nor negative.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-37028 (URN)10.1109/TSE.2017.2677909 (DOI)000427678400002 ()2-s2.0-85044103443 (Scopus ID)
Projects
ORION - Decision Support for Component-Based Software Engineering of Cyber-Physical Systems
Available from: 2017-11-20 Created: 2017-11-20 Last updated: 2018-04-05Bibliographically approved
Sentilles, S. & Boehm, B. (2018). Message from the SQUADE 2018 Chairs. Paper presented at 28 May 2018. Proceedings - International Conference on Software Engineering
Open this publication in new window or tab >>Message from the SQUADE 2018 Chairs
2018 (English)In: Proceedings - International Conference on Software Engineering, ISSN 0270-5257Article in journal, Editorial material (Other academic) Published
Place, publisher, year, edition, pages
IEEE Computer Society, 2018
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-40529 (URN)2-s2.0-85051548705 (Scopus ID)
Conference
28 May 2018
Note

Conference code: 138310; Export Date: 23 August 2018; Editorial; CODEN: PCSED

Available from: 2018-08-23 Created: 2018-08-23 Last updated: 2020-10-22Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0003-0165-3743

Search in DiVA

Show all publications