SwePub
Sök i SwePub databas

  Utökad sökning

Träfflista för sökning "WFRF:(Papatheocharous Efi) "

Sökning: WFRF:(Papatheocharous Efi)

  • Resultat 1-50 av 53
Sortera/gruppera träfflistan
   
NumreringReferensOmslagsbildHitta
1.
  • Andreou, Andreas S., et al. (författare)
  • Automatic matching of software component requirements using semi-formal specifications and a CBSE ontology
  • 2015
  • Ingår i: 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE). - : SCITEPRESS - Science and and Technology Publications. - 9789897581434 ; , s. 118-128
  • Konferensbidrag (refereegranskat)abstract
    • One of the most significant tasks of component-based software development is concerned with finding suitable components for integration. This paper introduces a novel development framework that promotes reusability and focuses on assessing the suitability level of candidate components. A specifications profile is first created using a semi-formal natural language that describes the desired functional and non-functional properties of the component(s) sought. A parser automatically recognizes parts of the profile and translates them into instance values of a dedicated CBSE ontology, the latter addressing issues of components' reusability. Available components on the market are also stored as instances of the CBSE ontology. Matching between required and offered component properties takes place automatically at the level of the ontology items and a suitability ratio is calculated that suggests which components to consider for integration.
  •  
2.
  • Andreou, Andreas S., et al. (författare)
  • Towards a CBSE Framework for Enhancing Software Reuse : Matching Component Properties Using Semi-Formal Specifications and Ontologies
  • 2016. - 18
  • Ingår i: Evaluation of Novel Approaches to Software Engineering. - Cham : Springer-Verlag. - 9783319302430 - 9783319302430 ; , s. 98-121
  • Konferensbidrag (refereegranskat)abstract
    • A novel Component-based Software Engineering (CBSE) framework is proposed in this work that focuses on enhancing the reuse process by offering support for locating appropriate components. The architecture of the framework comprises of five interrelated layers, namely Description, Location, Analysis, Recommendation and Build. The scope of this work is to describe in detail the first and third layers, and provide the means to evaluate the suitability of candidate software components for reuse. The overall aim is to facilitate components’ profiling and offer efficient matching of system and software requirements to increase the reusability potential of components. A specifications profile is created for each component using a semi-formal natural language that describes certain properties. A dedicated parser recognizes parts of the profile and translates them into in-stance values of a dedicated CBSE ontology that encodes these properties. Matching is then performed at the level of ontology instances between the available components and the components required by the developer. The framework recommends components based on a suitability ratio that calculates their distances from the desired properties.
  •  
3.
  • Axelsson, Jakob, et al. (författare)
  • Characteristics of software ecosystems for Federated Embedded Systems : A case study
  • 2014
  • Ingår i: Information and Software Technology. - : Elsevier BV. - 0950-5849 .- 1873-6025. ; 56:11, s. 1457-1475
  • Tidskriftsartikel (refereegranskat)abstract
    • Context Traditionally, Embedded Systems (ES) are tightly linked to physical products, and closed both for communication to the surrounding world and to additions or modifications by third parties. New technical solutions are however emerging that allow addition of plug-in software, as well as external communication for both software installation and data exchange. These mechanisms in combination will allow for the construction of Federated Embedded Systems (FES). Expected benefits include the possibility of third-party actors developing add-on functionality; a shorter time to market for new functions; and the ability to upgrade existing products in the field. This will however require not only new technical solutions, but also a transformation of the software ecosystems for ES. Objective This paper aims at providing an initial characterization of the mechanisms that need to be present to make a FES ecosystem successful. This includes identification of the actors, the possible business models, the effects on product development processes, methods and tools, as well as on the product architecture. Method The research was carried out as an explorative case study based on interviews with 15 senior staff members at 9 companies related to ES that represent different roles in a future ecosystem for FES. The interview data was analyzed and the findings were mapped according to the Business Model Canvas (BMC). Results The findings from the study describe the main characteristics of a FES ecosystem, and identify the challenges for future research and practice. Conclusions The case study indicates that new actors exist in the FES ecosystem compared to a traditional supply chain, and that their roles and relations are redefined. The business models include new revenue streams and services, but also create the need for trade-offs between, e.g., openness and dependability in the architecture, as well as new ways of working. © 2014 The Authors. Published by Elsevier B.V.
  •  
4.
  •  
5.
  • Axelsson, Jakob, et al. (författare)
  • Notes On Agile and Safety-Critical Development
  • 2016
  • Ingår i: Software Engineering Notes. - : Association for Computing Machinery (ACM). - 0163-5948 .- 1943-5843. ; 41:2, s. 23-36
  • Tidskriftsartikel (refereegranskat)abstract
    • Agile approaches have been highly influential to the software engineering practices in many organizations, and are increasingly being applied in larger companies, and for developing systems outside the pure software domain. To understand more about the current state of agile, its applications to safety-critical systems, and the consequences on innovation and large organizations, a seminar was organized in Stockholm in 2014. This paper gives an overview of the topics discussed at that seminar, a summary of the main results and suggestions for future work as input to a research agenda for agile development of safety-critical software.
  •  
6.
  • Belk, Marios, et al. (författare)
  • Modeling users on the World Wide Web based on cognitive factors, navigation behavior and clustering techniques
  • 2013. - 6
  • Ingår i: Journal of Systems and Software. ; 86, s. 2995-3012
  • Tidskriftsartikel (refereegranskat)abstract
    • This paper focuses on modeling users’ cognitive styles based on a set of Web usage mining techniques on user navigation patterns and clickstream data. Main aim is to investigate whether specific clustering techniques can group users of particular cognitive style using measures obtained from psychometric tests and content navigation behavior. Three navigation metrics are proposed and utilized to find identifiable groups of users that have similar navigation patterns in relation to their cognitive style. The proposed work has been evaluated with two user studies which entail a psychometric-based survey for extracting the users’ cognitive styles, combined with a real usage scenario of users navigating in a controlled Web 2.0 environment. A total of 106 participants of age between 17 and 25 participated in the study providing interesting insights with respect to cognitive styles and navigation behavior of users. Studies like the reported one can be useful for modeling users and assist adaptive Web 2.0 environments to organize and present information and functionalities in an adaptive format to diverse user groups.
  •  
7.
  • Borg, Markus, et al. (författare)
  • Selecting component sourcing options : A survey of software engineering's broader make-or-buy decisions
  • 2019
  • Ingår i: Information and Software Technology. - : Elsevier B.V.. - 0950-5849 .- 1873-6025. ; 112, s. 18-34
  • Tidskriftsartikel (refereegranskat)abstract
    • Context: Component-based software engineering (CBSE) is a common approach to develop and evolve contemporary software systems. When evolving a system based on components, make-or-buy decisions are frequent, i.e., whether to develop components internally or to acquire them from external sources. In CBSE, several different sourcing options are available: (1) developing software in-house, (2) outsourcing development, (3) buying commercial-off-the-shelf software, and (4) integrating open source software components. Objective: Unfortunately, there is little available research on how organizations select component sourcing options (CSO) in industry practice. In this work, we seek to contribute empirical evidence to CSO selection. Method: We conduct a cross-domain survey on CSO selection in industry, implemented as an online questionnaire. Results: Based on 188 responses, we find that most organizations consider multiple CSOs during software evolution, and that the CSO decisions in industry are dominated by expert judgment. When choosing between candidate components, functional suitability acts as an initial filter, then reliability is the most important quality. Conclusion: We stress that future solution-oriented work on decision support has to account for the dominance of expert judgment in industry. Moreover, we identify considerable variation in CSO decision processes in industry. Finally, we encourage software development organizations to reflect on their decision processes when choosing whether to make or buy components, and we recommend using our survey for a first benchmarking.
  •  
8.
  • Borg, Markus, et al. (författare)
  • Selecting Software Component Sourcing Options : Detailed Survey Description and Analysis
  • 2018
  • Rapport (övrigt vetenskapligt/konstnärligt)abstract
    • Component-based software engineering (CBSE) is a common approach to develop and evolve contemporary software systems. When evolving a system based on components, make-or-buy decisions are frequent, i.e., whether to develop components internally or to acquire them fromexternal sources. In CBSE, several different sourcing options are available: 1) developing software in-house, 2) outsourcing development, 3) buying commercial-off-the-shelf software, and 4) integrating open source software components. Unfortunately, there is little available research on howorganizations select component sourcing options (CSO) in industry practice. In this work, we seek to contribute empirical evidence to CSO selection. Method: We conduct a cross-domain survey on CSO selection in industry, implemented as an online questionnaire. Based on 188 responses, we find that most organizations consider multiple CSOs during software evolution, and that the CSO decisions in industry are dominated by expert judgment. When choosing between candidate components, functional suitability acts as an initial filter, then reliability is the most important quality. We stress that future solution-oriented work on decision support has to account for the dominance of expert judgment in industry. Moreover, we identify considerable variation in CSO decision processes in industry. Finally, we encourage software development organizations to reflect on their decision processes when choosing whether to make or buy components, and we recommend using our survey for a first benchmarking.
  •  
9.
  • Carlson, Jan, et al. (författare)
  • A Context Model for Architectural Decision Support
  • 2016
  • Ingår i: Proceedings - 2016 1st International Workshop on Decision Making in Software ARCHitecture, MARCH 2016. - : IEEE Press. - 9781509025732 ; , s. 9-15
  • Konferensbidrag (refereegranskat)abstract
    • Developing efficient and effective decision making support includes identifying means to reduce repeated manual work and providing possibilities to take advantage of the experience gained in previous decision situations. For this to be possible, there is a need to explicitly model the context of a decision case, for example to determine how much the evidence from one decision case can be trusted in another, similar context. In earlier work, context has been recognized as important when transferring and understanding outcomes between cases. The contribution of this paper is threefold. First, we describe different ways of utilizing context in an envisioned decision support system. Thereby, we distinguish between internal and external context usage, possibilities of context representation, and context inheritance. Second, we present a systematically developed context model comprised of five types of context information, namely organization, product, stakeholder, development method & technology, and market & business. Third, we exemplary illustrate the relation of the context information to architectural decision making using existing literature. 
  •  
10.
  • Chatzipetrou, Panagiota, Assistant Professor, 1984-, et al. (författare)
  • A multivariate statistical framework for the analysis of software effort phase distribution
  • 2015
  • Ingår i: Information and Software Technology. - : Elsevier. - 0950-5849 .- 1873-6025. ; 59, s. 149-169
  • Tidskriftsartikel (refereegranskat)abstract
    • Context: In software project management, the distribution of resources to various project activities is one of the most challenging problems since it affects team productivity, product quality and project constraints related to budget and scheduling.Objective: The study aims to (a) reveal the high complexity of modelling the effort usage proportion in different phases as well as the divergence from various rules-of-thumb in related literature, and (b) present a systematic data analysis framework, able to offer better interpretations and visualisation of the effort distributed in specific phases.Method: The basis for the proposed multivariate statistical framework is Compositional Data Analysis, a methodology appropriate for proportions, along with other methods like the deviation from rules-ofthumb, the cluster analysis and the analysis of variance. The effort allocations to phases, as reported in around 1500 software projects of the ISBSG R11 repository, were transformed to vectors of proportions of the total effort and were analysed with respect to prime project attributes.Results: The proposed statistical framework was able to detect high dispersion among data, distribution inequality and various interesting correlations and trends, groupings and outliers, especially with respect to other categorical and continuous project attributes. Only a very small number of projects were found close to the rules-of-thumb from the related literature. Significant differences in the proportion of effort spent in different phrases for different types of projects were found.Conclusion: There is no simple model for the effort allocated to phases of software projects. The data from previous projects can provide valuable information regarding the distribution of the effort for various types of projects, through analysis with multivariate statistical methodologies. The proposed statistical framework is generic and can be easily applied in a similar sense to any dataset containing effort allocation to phases.
  •  
11.
  • Chatzipetrou, Panagiota, Assistant Professor, 1984-, et al. (författare)
  • An Investigation of Software Effort Phase Distribution Using Compositional Data Analysis
  • 2012
  • Ingår i: 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012. - : IEEE. - 9780769547909 ; , s. 367-375
  • Konferensbidrag (refereegranskat)abstract
    • One of the most significant problems faced by project managers is to effectively distribute the project resources and effort among the various project activities. Most importantly, project success depends on how well, or how balanced, the work effort is distributed among the project phases. This paper aims to obtain useful information regarding the correlation of the composition of effort attributed in phases for around 1,500 software projects of the ISBSG R11 database based on a promising statistical method called Compositional Data Analysis (CoDA). The motivation for applying this analysis is the observation that certain types of project data (effort distributions and attributes) do not relate in a direct way but present a spurious correlation. Effort distribution is compared to the project life-cycle activities, organization type, language type, function points and other prime project attributes. The findings are beneficial for building a basis for software cost estimation and improving future empirical software studies.
  •  
12.
  • Chatzipetrou, Panagiota, Assistant Professor, 1984-, et al. (författare)
  • Component attributes and their importance in decisions and component selection
  • 2020
  • Ingår i: Software quality journal. - : Springer Science and Business Media LLC. - 0963-9314 .- 1573-1367. ; 28, s. 567-593
  • Tidskriftsartikel (refereegranskat)abstract
    • Component-based software engineering is a common approach in the development and evolution of contemporary software systems. Different component sourcing options are available, such as: (1) Software developed internally (in-house), (2) Software developed outsourced, (3) Commercial off-the-shelf software, and (4) Open-Source Software. However, there is little available research on what attributes of a component are the most important ones when selecting new components. The objective of this study is to investigate what matters the most to industry practitioners when they decide to select a component. We conducted a cross-domain anonymous survey with industry practitioners involved in component selection. First, the practitioners selected the most important attributes from a list. Next, they prioritized their selection using the Hundred-Dollar ($100) test. We analyzed the results using compositional data analysis. The results of this exploratory analysis showed that cost was clearly considered to be the most important attribute for component selection. Other important attributes for the practitioners were: support of the component, longevity prediction, and level of off-the-shelf fit to product. Moreover, several practitioners still consider in-house software development to be the sole option when adding or replacing a component. On the other hand, there is a trend to complement it with other component sourcing options and, apart from cost, different attributes factor into their decision. Furthermore, in our analysis, nonparametric tests and biplots were used to further investigate the practitioners’ inherent characteristics. It seems that smaller and larger organizations have different views on what attributes are the most important, and the most surprising finding is their contrasting views on the cost attribute: larger organizations with mature products are considerably more cost aware.
  •  
13.
  • Cicchetti, Antonio, et al. (författare)
  • Towards Software Assets Origin Selection Supported by a Knowledge Repository
  • 2016
  • Ingår i: Proceedings - 2016 1st International Workshop on Decision Making in Software ARCHitecture, MARCH 2016. - : IEEE Computer Society. - 9781509025732 ; , s. 22-29
  • Konferensbidrag (refereegranskat)abstract
    • Software architecture is no more a mere system specification as resulting from the design phase, but it includes the process by which its specification was carried out. In this respect, design decisions in component-based software engineering play an important role: They are used to enhance the quality of the system, keep the current market level, keep partnership relationships, reduce costs, and so forth. For non trivial systems, a recurring situation is the selection of an asset origin, that is if going for in-house, outsourcing, open-source, or COTS, when in the need of a certain missing functionality. Usually, the decision making process follows a case-by-case approach, in which historical information is largely neglected: hence, it is avoided the overhead of keeping detailed documentation about past decisions, but it is hampered consistency among multiple, possibly related, decisions.The ORION project aims at developing a decision support framework in which historical decision information plays a pivotal role: it is used to analyse current decision scenarios, take well-founded decisions, and store the collected data for future exploitation. In this paper, we outline the potentials of such a knowledge repository, including the information it is intended to be stored in it, and when and how to retrieve it within a decision case. 
  •  
14.
  • Frecon, Emmanuel, et al. (författare)
  • Technical Challenges in Designing Systems-of-Systems Supporting Vehicle Fleets
  • 2018
  • Ingår i: Proceedings of the Third Swedish Workshop on the Engineering of Systems-of-Systems. ; , s. 6-8
  • Konferensbidrag (refereegranskat)abstract
    • Advances in interconnectivity between vehicles, vehicle fleets and infrastructures led to opportunities of interoperability and systems-of-systems (SoS). Several challenges emerge that put on requirements on dealing with the vast amount of data generated by modern vehicles and their actuation with higher-level commands and controls. They have naturally created opportunities for the development of sophisticated, powerful, generic platforms to support ingestion, storage, processing, management, operation and orchestration of data and processes in SoS. A prominent example is the scenario of vehicle fleets and more precisely, on how to engineer the SoS so that the collaboration among various constituent systems will achieve the SoS goals. Several challenges cap the extent of opportunities, such as determining the business and functional requirements, as well as technical: constructing and operating an independent, scalable, and flexible platform ensuring e.g., privacy and accountability. In this work, we discuss these concerns and challenges from a technical perspective.
  •  
15.
  • Jansen, Slinger, et al. (författare)
  • Working Group on Health Measurement of Open Source Projects and Ecosystems
  • 2018
  • Ingår i: Software Business, Platforms, and Ecosystems.
  • Konferensbidrag (övrigt vetenskapligt/konstnärligt)abstract
    • Open source projects and ecosystems can be studied due to the public availability of their data. The main reasons for studying this data is to collect operationalizable metrics that can be used for the improvement of the project or ecosystem. We can for instance use these metrics to do prediction, study adoption rates, and perform scenario modeling. Presently, in literature, the reigning health factors that are acknowledged are Robustness, Productivity, Niche creation. It is also common to look at ecosystem health from two dimensions: the partner/network level versus the system/project level. Each dimension provides a unique perspective on open source health and enables improvement in a different manner: one focuses on the activity within the platform, whereas the other focuses on the activity outside of it. Typically, in open source ecosystem health research the metrics are characterized along several axes: they are evaluated for availability, collectability, generalizability, comparability, user friendliness, etc. Examples of metrics are interactions between developers, clones, branches, and numbers of commits. We also find that metrics that are typically easy to collect are not very meaningful. Also, the need arises for a meaningful compact subset of metrics, instead of throwing the kitchen sink at evaluation projects. Also, we suspect that “typical” developer behaviors can be extracted from the correlations between different metrics. Finally, we find that the goal-question-metric approach is insufficiently employed in the study of the health of ecosystems. One of the bigger challenges in assessing ecosystem health is the myriad of perspectives on ecosystems. For instance, we can look at network health versus economic health. Furthermore, ecosystems themselves are made up of ecosystems, and we need to establish beforehand what the best manner is of decomposing an ecosystem.
  •  
16.
  • Jorgensen, Magne, et al. (författare)
  • Believing is Seeing : Confirmation Bias Studies in Software Engineering
  • 2015. - 10
  • Ingår i: 2015 41st Euromicro Conference on Software Engineering and Advanced Applications. - 9781467375856 ; , s. 92-95
  • Konferensbidrag (refereegranskat)abstract
    • Confirmation bias is the human tendency to search for, collect, interpret, analyse, or recall information in a way that confirms one’s prior beliefs or preferences. In this paper, we review previous research and demonstrate confirmation bias and its effect in two software engineering contexts. The first study documents that managers bias their interpretation of randomly generated project data towards confirmation of their preferred contract type. The second study reports from an analysis of the results of 35 published comparisons of regression and analogybased cost estimation models. Twenty of these comparisons evaluate the performance of a self-developed analogy-based estimation model relative to a regression-based model and may be biased towards finding evidence confirming a better accuracy of their own model. A statistical meta-analysis of all 35 comparisons showed that the analogy-based models were more accurate than the regression-based models, whereas removing the 20 comparisons where the researchers evaluated their own models gave the opposite result. Our results support the idea that it is important to consider the presence and degree of confirmation bias when collecting information about topics where there are prior preferences, beliefs, or vested interests to avoid misleading conclusions.
  •  
17.
  • Kaiser, Christian, et al. (författare)
  • A Vehicle Telematics Service for Driving Style Detection : Implementation and Privacy Challenges
  • 2020
  • Ingår i: 6th International Conference on Vehicle Technology and Intelligent Transport Systems, {VEHITS} 2020. - : SCITEPRESS - Science and Technology Publications. ; , s. 29-36
  • Konferensbidrag (refereegranskat)abstract
    • Connected mobility is not only a future market, but also holds great innovation potential. The analysis of vehicle telematics data in the cloud enables novel data-driven services for several stakeholders, e.g. a mobile application for the driver to obtain his driving style. This inevitably leads to privacy concerns and the question why and when are users willing to share driving telematic data, which we addressed in an empirical study. The paper presents an implementation of a data-driven service based on vehicle telematics data and discusses how privacy issues can be tackled. For the data-driven service, the most interesting steps along the vehicle data value chain are described in detail, firstly (i) vehicle telematics data collection, secondly, (ii) the wireless data transfer to a cloud platform, and thirdly, (iii) pre-processing and data analysis to evaluate the drivers’ driving style and analyse the driving risk. Finally, (iv) a smartphone application for drivers presents driving style and driving risk data on the smartphone in an interactive way, so that the driver can work on improving both, which has a positive effect on driving and road safety.
  •  
18.
  • Kaiser, Christian, et al. (författare)
  • Distracted Driver Monitoring with Smartphones : A Preliminary Literature Review
  • 2021
  • Ingår i: 2021 29th Conference of Open Innovations Association (FRUCT). ; , s. 169-176
  • Konferensbidrag (refereegranskat)abstract
    • Distracted driving is known to be one of the leading causes of vehicle accidents. With the increase in the number of sensors available within vehicles, there exists an abundance of data for monitoring driver behaviour, which, however, have so far only been comparable across vehicle manufacturers to a limited extent due to proprietary solutions. A special role in distraction is played by the smartphone, which is repeatedly a source of distraction for drivers through calls and messages. However, the smartphone can be used for driver behaviour monitoring (like driver distraction detection) too, as current developments show. As vehicle manufacturer-independent device, which is usually equipped with adequate sensor technology, smartphones can provide significant advantages, however, an overview of such approaches is missing so far. Thus, this work carries out an author-centric literature review of 16 research papers to illustrate the opportunities in using smartphones to detect driver distraction.
  •  
19.
  • Linåker, Johan, et al. (författare)
  • How to characterize the health of an Open Source Software project? : A snowball literature review of an emerging practice
  • 2022
  • Ingår i: ACM International Conference Proceeding Series. 7 September 2022, Article number 11. - New York, NY, USA : Association for Computing Machinery. - 9781450398459
  • Konferensbidrag (refereegranskat)abstract
    • Motivation: Society's dependence on Open Source Software (OSS) and the communities that maintain the OSS is ever-growing. So are the potential risks of, e.g., vulnerabilities being introduced in projects not actively maintained. By assessing an OSS project's capability to stay viable and maintained over time without interruption or weakening, i.e., the OSS health, users can consider the risk implied by using the OSS as is, and if necessary, decide whether to help improve the health or choose another option. However, such assessment is complex as OSS health covers a wide range of sub-topics, and existing support is limited. Aim: We aim to create an overview of characteristics that affect the health of an OSS project and enable the assessment thereof. Method: We conduct a snowball literature review based on a start set of 9 papers, and identify 146 relevant papers over two iterations of forward and backward snowballing. Health characteristics are elicited and coded using structured and axial coding into a framework structure. Results: The final framework consists of 107 health characteristics divided among 15 themes. Characteristics address the socio-technical spectrum of the community of actors maintaining the OSS project, the software and other deliverables being maintained, and the orchestration facilitating the maintenance. Characteristics are further divided based on the level of abstraction they address, i.e., the OSS project-level specifically, or the project's overarching ecosystem of related OSS projects. Conclusion: The framework provides an overview of the wide span of health characteristics that may need to be considered when evaluating OSS health and can serve as a foundation both for research and practice. © 2022 Owner/Author.
  •  
20.
  • Markou, Ioannis, et al. (författare)
  • A Text Analyser of Crowdsourced Online Sources for Knowledge Discovery
  • 2016
  • Ingår i: DBKDA 2016. - 9781612084862 ; , s. 8-14
  • Konferensbidrag (refereegranskat)abstract
    • In the last few years, Twitter has become the centre of crowdsourced-generated content. Numerous tools exist to analyse its content to lead to knowledge discovery. However, most of them focus solely on the content and ignore user features. Selecting and analysing user features such as user activity and relationships lead to the discovery of authorities and user communities. Such a discovery can provide an additional perspective to crowdsourced data and increase understanding of the evolution of the trends for a given topic. This work addresses the problem by introducing a dedicated software tool developed, the Text Analyser of Crowdsourced Online Sources (TACOS). TACOS is a social relationship search tool that given a search term, analyses user features and discovers authorities and user communities for that term. For knowledge representation, it visualises the output in a graph, for increased readability. In order to show the applicability of TACOS, we have chosen a real example and aimed through two case studies to discover and analyse a specific type of user communities.
  •  
21.
  • Mittas, Nikolaos, et al. (författare)
  • Integrating non-parametric models with linear components for producing software cost estimations
  • 2015
  • Ingår i: Journal of Systems and Software. - : Elsevier. - 0164-1212 .- 1873-1228. ; 99, s. 120-134
  • Tidskriftsartikel (refereegranskat)abstract
    • A long-lasting endeavor in the area of software project management is minimizing the risks caused by under- or over-estimations of the overall effort required to build new software systems. Deciding which method to use for achieving accurate cost estimations among the many methods proposed in the relevant literature is a significant issue for project managers. This paper investigates whether it is possible to improve the accuracy of estimations produced by popular non-parametric techniques by coupling them with a linear component, thus producing a new set of techniques called semi-parametric models (SPMs). The non-parametric models examined in this work include estimation by analogy (EbA), artificial neural networks (ANN), support vector machines (SVM) and locally weighted regression (LOESS). Our experimentation shows that the estimation ability of SPMs is superior to their non-parametric counterparts, especially in cases where both a linear and non-linear relationship exists between software effort and the related cost drivers. The proposed approach is empirically validated through a statistical framework which uses multiple comparisons to rank and cluster the models examined in non-overlapping groups performing significantly different.
  •  
22.
  • Olsson, Thomas, et al. (författare)
  • A systematic literature review of empirical research on quality requirements
  • 2022
  • Ingår i: Requirements Engineering. - : Springer Science and Business Media Deutschland GmbH. - 0947-3602 .- 1432-010X. ; 27:2, s. 249-271
  • Tidskriftsartikel (refereegranskat)abstract
    • 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.
  •  
23.
  • Papatheocharous, Efi, et al. (författare)
  • A Holistic Data Privacy and Security by Design Platform-as-a-Service Framework Introducing Distributed Encrypted Persistence in Cloud-based Applications
  • 2015. - 14
  • Ingår i: Evaluation of Novel Approaches to Software Engineering (ENASE 15). - Barcelona, Spain : ENASE 2015/SCITEPRESS.
  • Konferensbidrag (refereegranskat)abstract
    • PaaSword’s vision is three-fold; i) maximize and fortify the trust of individual, professional and corporate customers to Cloud-enabled services and applications; ii) safeguard both corporate and personal sensitive data stored on Cloud infrastructures and Cloud-based storage services, and iii) enable the acceleration of Cloud computing technologies adoption and paradigm shift in the European industry. PaaSword will introduce a holistic data privacy and security by design framework enhanced by sophisticated context-aware policy access models and robust policy access, decision, enforcement and governance mechanisms, which will enable the implementation of secure and transparent Cloud-based applications and services, that will maintain a fully distributed and totally encrypted data persistence layer, and, thus, will ensure data protection, integrity and confidentiality, even in the case wherein there is no control over the underlying third-party Cloud resources utilised.
  •  
24.
  • Papatheocharous, Efi, et al. (författare)
  • An investigation of effort distribution among development phases : A four-stage progressive software cost estimation model
  • 2017
  • Ingår i: Journal of Software. - : John Wiley & Sons. - 2047-7473 .- 2047-7481. ; 29:10
  • Tidskriftsartikel (refereegranskat)abstract
    • Software cost estimation is a key process in project management. Estimations in the initial project phases are made with a lot of uncertainty that influences estimation accuracy which typically increases as the project progresses in time. Project data collected during the various project phases can be used in a progressive time-dependent fashion to train software cost estimation models. Our motivation is to reduce uncertainty and increase confidence based on the understanding of patterns of effort distributions in development phases of real-world projects. In this work, we study effort distributions and suggest a four-stage progressive software cost estimation model, adjusting the initial effort estimates during the development life-cycle based on newly available data. Initial estimates are reviewed on the basis of the experience gained as development progresses and as new information becomes available. The proposed model provides an early, a post-planning, a post-specifications, and a post-design estimate, while it uses industrial data from the ISBSG (R10) dataset. The results reveal emerging patterns of effort distributions and indicate that the model provides effective estimations and exhibits high explanatory value. Contributions in lessons learned and practical implications are also provided.
  •  
25.
  • Papatheocharous, Efi (författare)
  • Challenges in Software Ecosystems and Product Development
  • 2018
  • Ingår i: Software Business, Platforms, and Ecosystems.
  • Konferensbidrag (refereegranskat)abstract
    • The German computer science pioneer Karl Steinbuch in 1966 remarked: “In a few decades time, computers will be inter-woven into almost every industrial product.” The increasing prevalence of software ecosystems and platforms today calls for the ability to augment solutions and support an emerging portfolio of leading technology solutions and trends. It is unquestionable to design or use any software technology without taking into account digitalisation trends the emerging technological innovations (e.g., Big Data, Internet of Things, Systems of Systems) and without considering standing on the shoulders of a multitude of layers of platforms and ecosystems. In our research we investigate efficient ways to organise and carry out product development in software ecosystems with the target to satisfy mutual and conflicting requirements from the involved parties. This led to the formulation of the overall research questions (RQs): RQ1. What are the implications on the business models of the different actors, when moving from a traditional supply chain to a dynamic SECO? RQ2. What are the options for improved design of product architectures to handle the contradictory requirements of openness, flexibility and dependability, and to allow efficient product line management? We identified challenges with respect to 3 categories: a) organizational, b) technical, and c) business and use a schema to conceptualise an ecosystem for Federated Embedded 1 8 1 8 2 182 18182 – Software Business, Platforms, and Ecosystems Systems encompassing of four layers: actors, business processes, services and components. We described in an explorative case study (based on interviews with 15 senior staff members at 9 companies related to Embedded Systems) our findings mapped according to the Business Model Canvas (BMC) to highlight the interrelated parts and characteristics of the domain. Openness in SECO was evaluated in 7 companies including 8 practitioners taking into account their practices and methods. Moreover, we target efficient and informed architecture formulation through the selection of existing components and services, and fast architectural adaptations which is crucial for companies’ success, with a systematic approach in the decision-making process with respect to components, services and platforms.
  •  
26.
  • Papatheocharous, Efi, et al. (författare)
  • Context factors perceived important when looking for similar experiences in decision-making for software components : An interview study
  • 2024
  • Ingår i: Journal of Software. - : John Wiley & Sons. - 2047-7473 .- 2047-7481.
  • Tidskriftsartikel (refereegranskat)abstract
    • During software evolution, decisions related to components' origin or source significantly impact the quality properties of the product and development metrics such as cost, time to market, ease of maintenance, and further evolution. Thus, such decisions should ideally be supported by evidence, i.e., using previous experiences and information from different sources, even own previous experiences. A hindering factor to such reuse of previous experiences is that these decisions are highly context-dependent and it is difficult to identify when previous experiences come from sufficiently similar contexts to be useful in a current setting. Conversely, when documenting a decision (as a decision experience), it is difficult to know which context factors will be most beneficial when reusing the experience in the future. An interview study is performed to identify a list of context factors that are perceived to be most important by practitioners when using experiences to support decision-making for component sourcing, using a specific scenario with alternative sources of experiences. We observed that the further away (from a company or an interviewee) the experience evidence is, as is the case for online experiences, the more context factors are perceived as important by practitioners to make use of the experience. Furthermore, we discuss and identify further research to make this type of decision-making more evidence-based. With this interview study, which focuses on which context factors are perceived as important by practitioners when reusing previous knowledge on software component reuse, we contribute with a listing of factors perceived to be important when reusing experiences from other prior decision-making cases of selecting among software components options. image
  •  
27.
  • Papatheocharous, Efi, et al. (författare)
  • Decision-Making in Automotive Software Development : An Observational Study
  • 2016
  • Ingår i: New Trends in Software Methodologies, Tools and Techniques. - : IOS Press. - 9781614996736 - 9781614996743 ; , s. 59-68
  • Konferensbidrag (refereegranskat)abstract
    • This paper reports results from an independent observational study of an automotive software development research project. The study is carried out as a monitoring activity of the project, which is inexpensive but still representative of real automotive software development cases, thus providing the basis for more rigorous studies. The objective is to take initial steps to improve our understanding of architectural decision-making in the development of software in the automotive domain. The key findings summarize issues surfacing during the development process related to the problem articulation and formulation, the impact of participant experience, the definition of requirements, the decision process, and the effect of the decisions made on the system architecture evolution. The paper offers some insights that can be useful to gain understanding of how decisions are typically made in real settings, i.e., based on gut-feeling, which is important when designing decision support systems for architectural design decisions.
  •  
28.
  • Papatheocharous, Efi, et al. (författare)
  • Decision support for choosing architectural assets in the development of software-intensive systems : The GRADE taxonomy
  • 2015
  • Ingår i: ECSAW '15 Proceedings of the 2015 European Conference on Software Architecture Workshops. - New York, NY, USA : ACM Digital Library. - 9781450333931
  • Konferensbidrag (refereegranskat)abstract
    • Engineering software-intensive systems is a complex process that typically involves making many critical decisions. A continuous challenge during system design, analysis and development is deciding on the reference architecture that could reduce risks and deliver the expected functionality and quality of a product or a service to its users. The lack of evidence in documenting strategies supporting decision-making in the selection of architectural assets in systems and software engineering creates an impediment in learning, improving and also reducing the risks involved. In order to fill this gap, ten experienced researchers in the field of decision support for the selection of architectural assets in engineering software-intensive systems conducted a workshop to reduce traceability of strategies and define a dedicated taxonomy. The result was the GRADE taxonomy, whose key elements can be used to support decision-making as exemplified through a real case instantiation for validation purposes. The overall aim is to support future work of researchers and practitioners in decision-making in the context of architectural assets in the development of software-intensive systems. The taxonomy may be used in three ways: (i) identify new opportunities in structuring decisions; (ii) support the review of alternatives and enable informed decisions; and (iii) evaluate decisions by describing in a retrospective fashion decisions, factors impacting the decision and the outcome.
  •  
29.
  • Papatheocharous, Efi, et al. (författare)
  • Decision support for choosing architectural assets in the development of software-intensive systems : The GRADE taxonomy
  • 2015. - 8
  • Ingår i: Proceedings of the 2015 European Conference on Software Architecture Workshops (ECSAW '15). - New York, NY, USA : ACM. - 9781450333931
  • Konferensbidrag (refereegranskat)abstract
    • Engineering software-intensive systems is a complex process that typically involves making many critical decisions. A continuous challenge during system design, analysis and development is deciding on the reference architecture that could reduce risks and deliver the expected functionality and quality of a product or a service to its users. The lack of evidence in documenting strategies supporting decision-making in the selection of architectural assets in systems and software engineering creates an impediment in learning, improving and also reducing the risks involved. In order to fill this gap, ten experienced researchers in the field of decision support for the selection of architectural assets in engineering software-intensive systems conducted a workshop to reduce traceability of strategies and define a dedicated taxonomy. The result was the GRADE taxonomy, whose key elements can be used to support decision-making as exemplified through a real case instantiation for validation purposes. The overall aim is to support future work of researchers and practitioners in decision-making in the context of architectural assets in the development of software-intensive systems. The taxonomy may be used in three ways: (i) identify new opportunities in structuring decisions; (ii) support the review of alternatives and enable informed decisions; and (iii) evaluate decisions by describing in a retrospective fashion decisions, factors impacting the decision and the outcome.
  •  
30.
  • Papatheocharous, Efi, et al. (författare)
  • Driver Distraction Detection Using Artificial Intelligence and Smart Devices
  • 2024
  • Ingår i: Intelligent secure tgrustable things. - : Springer Science and Business Media Deutschland GmbH. ; , s. 285-308
  • Bokkapitel (refereegranskat)abstract
    • Distracted driving is known to be one of the leading causes of vehicle accidents. With the increase in the number of sensors available within vehicles, there exists an abundance of data for monitoring driver behaviour, which, however, has so far only been comparable across vehicle manufacturers to a limited extent due to proprietary solutions. A special role in distraction is played by smart devices, usually used while driving, such as smartphones and smartwatches. They are repeatedly a source of distraction for drivers through calls, messages, notifications and apps usage. However, such devices can also be used for driver behaviour monitoring (like driver distraction detection), as current developments show. As vehicle manufacturer-independent devices, which are usually equipped with adequate sensor technology, they can provide significant advantages and opportunities. This work illustrates the opportunities in using smartphones and wearables to detect driver distraction. The overall architecture description of the concept, called Smart Devices Distracted Driving Detection, is presented together with a series of initial experiments of a proof-of-concept. Artificial Intelligence and more especially Machine Learning is used to assess driving distractions using smart devices in a comprehensive manner. 
  •  
31.
  • Papatheocharous, Efi, et al. (författare)
  • Ecosystems and Open Innovation for Embedded Systems : A Systematic Mapping Study
  • 2015. - 11
  • Ingår i: Software Business. - Cham : Springer International Publishing. - 9783319195926 - 9783319195933 ; , s. 81-95
  • Konferensbidrag (refereegranskat)abstract
    • This paper surveys work on ecosystems and open innovation of systems in the context of software engineering for embedded systems. The primary research goal is to develop a research agenda based on the topics identified within the research publications on the topic. The agenda is based on a systematic mapping study of 260 publications obtained from digital libraries and is influenced by a set of areas of interest, i.e., product lines, open source, third party, business models, open innovation, and strategy. The results from the study include analysis of the type of research conducted in the field, its origin and research contribution. The study identifies the need for more solutions to specific open innovation problems such as mapping business models to technical platforms; defining open ecosystem processes that foster open innovation; and improving how ecosystem players can leverage on tool support for open innovation. A direction for future research is also provided.
  •  
32.
  • Papatheocharous, Efi (författare)
  • Embracing cognitive factors and fuzzy logic in adaptive interactive systems
  • 2013. - 8
  • Ingår i: International Journal of Engineering Intelligent Systems. ; 21, s. 1-18
  • Tidskriftsartikel (refereegranskat)abstract
    • The increased demand of services on the Web to satisfy the diverse characteristics of users have resulted in a plethora of applications that aim to provide personalized services based on the heterogeneous needs and preferences of users. With the aim to enhance and support the personalization process of Web applications, an innovative adaptation framework is proposed embracing cognitive factors of users which serve as the user model, and Computational Intelligence techniques that decide on the adaptation effects of Web applications for providing a personalized user experience. The user model is based on a series of psychometric measures which capture particular cognitive factors of users, and the adaptation mechanism includes the utilization of Artificial Neural Networks and Fuzzy Logic for exploiting the benefits of intelligent classification and partial truth in the adaptation process. The proposed method has been evaluated with a user study that has revealed a main effect of cognitive factors of users on the adaptation of Web content and functionality since users were more efficient and effective in completing tasks in the adapted than the non-adapted version of the same environment.
  •  
33.
  • Papatheocharous, Efi, et al. (författare)
  • Empirical evidence and state of practice of software agile teams
  • 2014
  • Ingår i: Journal of Software: Evolution and Process. - : Wiley Online Library. - 2047-7473. ; 26:9, s. 855-866
  • Tidskriftsartikel (refereegranskat)abstract
    • The paper provides an in depth analysis of empirical evidence on the state of practice within the agile domain obtained through a survey conducted in 2012. The context of focus is agile software processes and teams and the particular topics of interest revolve around three axes: (i) communication; (ii) project management; and (iii) quality assurance and validation. The aim of the survey is to deliver the current levels of agile adoption and practices as these are recorded in the responses of professionals in IT services and the software industry. The goal of the survey is to provide evidence-based assessment of the level of agile adoption by software development organizations, in relation to the general profile of the respondents (country of origin, business sectors, roles, etc.) and compared with different types of practices followed, such as agile techniques adopted, team organization and communication techniques, and project management. Particular patterns and trends are identified in the survey connecting the use of the agile paradigm with the aforementioned practices and investigating its relation with the roles of the respondents and the business strategies of their organizations.
  •  
34.
  • Papatheocharous, Efi, et al. (författare)
  • Evidence of Agile Adoption in Software Organizations: An Empirical Survey
  • 2013. - 7
  • Konferensbidrag (refereegranskat)abstract
    • This paper aims at empirically investigating the levels of agile adoption by software development organizations in comparison with the type of practices followed, the business sectors and the countries of origin, as well as revealing the geographical organization and distribution of teams both within agile and traditional development environments. Through a dedicated survey conducted, the paper also discovers, analyzes and presents the business strategies, levels of expertise, benefits and concerns of agile adoption within the various participating organizations. The results obtained indicate that agile methods seem to offer opportunities for improved products in terms of quality and suggest a number of critical factors that affect the software process and the adoption of agile methods in general.
  •  
35.
  • Papatheocharous, Efi, et al. (författare)
  • Fuzzy Cognitive Maps as Decision Support Tools for Investigating Critical Agile Adoption Factors
  • 2013. - 6
  • Konferensbidrag (refereegranskat)abstract
    • A lot of discussion on how to efficiently develop software by using agile methods in enterprises and what kind of implications enterprises face on their path towards enterprise agility exists in nowadays. This paper describes how Fuzzy Cognitive Maps (FCM) can be used as Computational Intelligence (CI) tools for Decision Support (DS) in reducing the risks of the implications in this adaptation or transformation process. Particularly, FCM are used in understanding the effect of a set of critical Agile Adoption Factors (AAF) proposed in literature in the success of adopting agile. A set of preliminary experiments have been conducted to show that AAF can be evaluated with the use of FCM and their effect on adoption success is validated in three specific contexts. The scenarios investigated show that a critical implication is corporate bureaucracy. Also, results indicate that some enablers are the project teams’ personal traits, such as collaborative attitude and readiness to change, as well as, the customers’ level of commitment. The proposed FCM model provides an insight on the usefulness of the method for assessing agile transformation success.
  •  
36.
  • Papatheocharous, Efi (författare)
  • Integrating Human Factors and Semantic Mark-ups in Adaptive Interactive Systems
  • 2014. - 6
  • Ingår i: Open Journal of Web Technologies (OJWT). ; 1, s. 1-12
  • Tidskriftsartikel (refereegranskat)abstract
    • This paper focuses on incorporating individual differences in cognitive processing and semantic markups in the context of adaptive interactive systems. In particular, a semantic Web-based adaptation framework is proposed that enables Web authors to enrich content and functionality of Web environments with semantic markups, which are further processed and reconstructed by an adaptation mechanism based on cognitive factors of users. Main aim of this work is to investigate the added value of personalizing content and functionality of Web environments based on the unique cognitive characteristics of users. Accordingly, a user study has been conducted that entailed a psychometric-based survey for extracting users’ cognitive characteristics, combined with a real usage scenario of an existing commercial Web environment that was enriched with semantic markups and was personalized through different adaptation effects. The initial results obtained provide interesting insights in the design and deployment of adaptive interactive systems based on cognitive factors and semantic markups.
  •  
37.
  • Papatheocharous, Efi, et al. (författare)
  • Issues and challenges in ecosystems for federated embedded systems
  • 2013
  • Ingår i: 1st ACM SIGSOFT/SIGPLAN International Workshop on Software Engineering for Systems-of-Systems, SESoS 2013 Proceedings. - New York, NY, USA : ACM. - 9781450320481 ; , s. 21-24
  • Konferensbidrag (refereegranskat)abstract
    • This paper discusses how Systems of Systems (SoS) can be constructed by linking together embedded computers in constituent systems to create complex but more flexible and adaptable systems. The approach of software system development is called Federated Embedded Systems (FES) and their revolved ecosystem of players is presented, aiming to ensure quality in engineering SoS. Ecosystems for Federated Embedded Systems (EcoFES) comprise a new area of research that scales component-based software development for embedded software into new dimensions. The proposed ecosystem dimension introduces an open, flexible and adaptable SoS architecture for improving the process of FES development. In the paper, we identify some architectural challenges and discuss the implications of scaling from a closed ecosystem to an open one, providing open collaboration and innovation in the context of FES.
  •  
38.
  • Papatheocharous, Efi, et al. (författare)
  • Monitoring Distracted Driving Behaviours with Smartphones : An Extended Systematic Literature Review
  • 2023
  • Ingår i: Sensors. - 1424-8220. ; 23:17
  • Tidskriftsartikel (refereegranskat)abstract
    • Driver behaviour monitoring is a broad area of research, with a variety of methods and approaches. Distraction from the use of electronic devices, such as smartphones for texting or talking on the phone, is one of the leading causes of vehicle accidents. With the increasing number of sensors available in vehicles, there is an abundance of data available to monitor driver behaviour, but it has only been available to vehicle manufacturers and, to a limited extent, through proprietary solutions. Recently, research and practice have shifted the paradigm to the use of smartphones for driver monitoring and have fuelled efforts to support driving safety. This systematic review paper extends a preliminary, previously carried out author-centric literature review on smartphone-based driver monitoring approaches using snowballing search methods to illustrate the opportunities in using smartphones for driver distraction detection. Specifically, the paper reviews smartphone-based approaches to distracted driving behaviour detection, the smartphone sensors and detection methods applied, and the results obtained.
  •  
39.
  • Papatheocharous, Efi, et al. (författare)
  • PaaSword: A Data Privacy and Context-aware Security Framework for Developing Secure Cloud Applications - Technical and Scientific Contributions
  • 2017
  • Ingår i: European Space Projects: Developments, Implementations and Impacts in a Changing World - Volume 1: EPS Porto 2017, Porto, Portugal. - : SCITEPRESS - Science and Technology Publications. - 9789897583117 ; , s. 3-27
  • Konferensbidrag (övrigt vetenskapligt/konstnärligt)abstract
    •  Most industries worldwide have entered a period of reaping the benefits and opportunities cloud offers. At the same time, many efforts are made to address engineering challenges for the secure development of cloud systems and software.With the majority of software engineering projects today relying on the cloud, the task to structure end-to-end secure-by-design cloud systems becomes challenging but at the same time mandatory. The PaaSword project has been commissioned to address security and data privacy in a holistic way by proposing a context-aware security-by-design framework to support software developers in constructing secure applications for the cloud. This chapter presents an overview of the PaaSword project results, including the scientific achievements as well as the description of the technical solution. The benefits offered by the framework are validated through two pilot implementations and conclusions are drawn based on the future research challenges which are discussed in a research agenda.
  •  
40.
  • Papatheocharous, Efi, et al. (författare)
  • Personalised continuous software engineering
  • 2014
  • Ingår i: Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering. - New York, NY, USA : ACM. ; , s. 57-62
  • Konferensbidrag (refereegranskat)abstract
    • This work describes how human factors can influence continuous software engineering. The reasoning begins from the Agile Manifesto promoting individuals and interactions over processes and tools. The organisational need to continuously develop, release and learn from software development in rapid cycles requires empowered and self-organised agile teams. However, these teams are formed without necessarily considering the members' individual characteristics towards effective teamwork, from the personality and cognitive perspective. In this realm, this paper proposes a two level approach: first, form teams based on their collective personality traits and second, provide personalised tools and methods based on their individual differences in cognitive processing. The approach is motivated by a study conducted in a business environment focusing on task execution, satisfaction and effectiveness of team members in relation to their personalities and cognitive characteristics. Our preliminary results show that human factors provide a promising basis for increasing the capability of continuous software engineering.
  •  
41.
  • Papatheocharous, Efi, et al. (författare)
  • The GRADE decision canvas for classification and reflection on architecture decisions
  • 2017
  • Ingår i: ENASE 2017 - Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering. - : SciTePress. - 9789897582509 ; , s. 187-194
  • Konferensbidrag (refereegranskat)abstract
    • This paper introduces a decision canvas for capturing architecture decisions in software and systems engineering. The canvas leverages a dedicated taxonomy, denoted GRADE, meant for establishing the basics of the vocabulary for assessing and choosing architectural assets in the development of software-intensive systems. The canvas serves as a template for practitioners to discuss and document architecture decisions, i.e., capture, understand and communicate decisions among decision-makers and to others. It also serves as a way to reflect on past decision-making activities devoted to both tentative and concluding decisions in the development of software-intensive systems. The canvas has been assessed by means of preliminary internal and external evaluations with four scenarios. The results are promising as the canvas fulfills its intended objectives while satisfying most of the needs of the subjects participating in the evaluation. © 2017 by SCITEPRESS - Science and Technology Publications, Lda. All Rights Reserved.
  •  
42.
  • Papatheocharous, Efi, et al. (författare)
  • The GRADE taxonomy for supporting decision-making of asset selection in software-intensive system development
  • 2018
  • Ingår i: Information and Software Technology. - : Elsevier BV. - 0950-5849 .- 1873-6025. ; 100, s. 1-17
  • Tidskriftsartikel (refereegranskat)abstract
    • Context: The development of software-intensive systems includes many decisions involving various stakeholders with often conflicting interests and viewpoints. Objective: Decisions are rarely systematically documented and sporadically explored. This limits the opportunity for learning and improving on important decisions made in the development of software-intensive systems. Method: In this work, we enable support for the systematic documentation of decisions, improve their traceability and contribute to potentially improved decision-making in strategic, tactical and operational contexts. Results: We constructed a taxonomy for documentation supporting decision-making, called GRADE. GRADE was developed in a research project that required composition of a common dedicated language to make feasible the identification of new opportunities for better decision support and evaluation of multiple decision alternatives. The use of the taxonomy has been validated through thirty three decision cases from industry. Conclusion: This paper occupies this important yet greatly unexplored research gap by developing the GRADE taxonomy that serves as a common vocabulary to describe and classify decision-making with respect to architectural assets.
  •  
43.
  • Papatheocharous, Efi, et al. (författare)
  • Towards a generic IoT platform for data-driven vehicle services
  • 2018
  • Konferensbidrag (refereegranskat)abstract
    • Advances in the field of engineering have resulted in vehicles becoming a digitised source of data from which scenarios of Quantified Vehicles emerge. Even though the benefits and range of emerging services are ample, several challenges cap the extent of opportunities, such as determining the business benefits, as well as constructing and operating an independent, scalable, and flexible platform ensuring e.g., privacy, accountability. In our work in progress paper, we propose a conceptual architecture of a generic IoT platform for enabling such data-driven services for the vehicle domain, while considering important characteristics, such as data security and privacy, improved service operations, safety and value creation for end-users. We then describe how this platform can be demonstrated, including the vehicle gateway device (Vehicle Data Logger) capturing the vehicle data, to finally enable a set of useful and usable data-driven services for vehicle drivers and other stakeholders.
  •  
44.
  • Papatheocharous, Efi, et al. (författare)
  • Towards implicit user modeling based on artificial intelligence, cognitive styles and web interaction data
  • 2014
  • Ingår i: International journal on artificial intelligence tools. - 0218-2130. ; 23:2
  • Tidskriftsartikel (refereegranskat)abstract
    • A key challenge of adaptive interactive systems is to provide a positive user experience by extracting implicitly the users' unique characteristics through their interactions with the system, and dynamically adapting and personalizing the system's content presentation and functionality. Among the different dimensions of individual differences that could be considered, this work utilizes the cognitive styles of users as determinant factors for personalization. The overarching goal of this paper is to increase our understanding about the effect of cognitive styles of users on their navigation behavior and content representation preference. We propose a Web-based tool, utilizing Artificial Intelligence techniques, to implicitly capture and find any possible relations between the cognitive styles of users and their characteristics in navigation behavior and content representation preference by using their Web interaction data. The proposed tool has been evaluated with a user study revealing that cognitive styles of users have an effect on their navigation behavior and content representation preference. Research works like the reported one are useful for improving implicit and intelligent user modeling in engineering adaptive interactive systems.
  •  
45.
  • Petersen, Kai, et al. (författare)
  • Choosing Component Origins for Software Intensive Systems: In-House, COTS, OSS or Outsourcing?-A Case Survey
  • 2018
  • Ingår i: IEEE Transactions on Software Engineering. - : IEEE Computer Society. - 0098-5589 .- 1939-3520. ; 44:3, s. 237-261
  • Tidskriftsartikel (refereegranskat)abstract
    • 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.
  •  
46.
  • Petersen, Kai, et al. (författare)
  • Context checklist for industrial software engineering research and practice
  • 2021
  • Ingår i: Computer Standards & Interfaces. - : Elsevier B.V.. - 0920-5489 .- 1872-7018. ; 78
  • Tidskriftsartikel (refereegranskat)abstract
    • The relevance of context is particularly stressed in case studies, where it is said that “case study is an empirical method aimed at investigating contemporary phenomena in their context”. In this research, we classify context information and provide a context checklist for industrial software engineering. The checklist serves the purpose of (a) supporting researchers and practitioners in characterizing the context in which they are working; (b) supporting researchers with a checklist to identify relevant contextual information to elicit and report during primary and secondary studies. We utilized a systematic approach for constructing the classification of context information and provided a detailed definition for each item. We collected feedback from researchers as well as practitioners. The usefulness of the checklist was perceived more positively by researchers than practitioners, though they highlighted benefits (raising awareness of the importance of context and usefulness for management). The understandability was perceived positively by both practitioners and researchers. The checklist may serve as a “meta-model”, forming the basis for specific adaptations for different research areas, and as input for researchers deciding which context information to extract in systematic reviews. The checklist may also help researchers in reporting context in research papers.
  •  
47.
  • Sentilles, Séverine, 1982-, et al. (författare)
  • A Property Model Ontology
  • 2016
  • Ingår i: Proceedings - 42nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2016). - : IEEE Press. - 9781509028191 - 9781509028207 ; , s. 165-172
  • Konferensbidrag (refereegranskat)abstract
    • Efficient development of high quality software is tightly coupled to the ability of quickly taking complex decisions based on trustworthy facts. In component-based software engineering, the decisions related to selecting the most suitable component among functionally-equivalent ones are of paramount importance. Despite sharing the same functionality, components differ in terms of their extra-functional properties. Therefore, to make informed selections, it is crucial to evaluate extra-functional properties in a systematic way. To date, many properties and evaluation methods that are not necessarily compatible with each other exist. The property model ontology presented in this paper represents the first step towards providing a systematic way to describe extra-functional properties and their evaluation methods, and thus making them comparable. This is beneficial from two perspectives. First, it aids researchers in identifying comparable property models as a guide for empirical evaluations. Second, practitioners are supported in choosing among alternative evaluation methods for the properties of their interest. The use of the ontology is illustrated by instantiating a subset of property models relevant in the automotive domain.
  •  
48.
  • Sentilles, Séverine, 1982-, et al. (författare)
  • PROMOpedia : A web-content management-based encyclopedia of software property models
  • 2018
  • Ingår i: Proceedings - International Conference on Software Engineering. - New York, NY, USA : ACM. - 9781450356633 ; , s. 45-48
  • Konferensbidrag (refereegranskat)abstract
    • The way software properties are defined, described, and measured, is different across different domains. When addressing these properties, several challenges commonly emerge, among which: synonymity, polysemy, paronymy, incomplete and inconsistent specification. In this paper we introduce PROMOpedia, an online encyclopedia, to tackle these challenges. PROMOpedia uses a web-content management system coupled with crowd-sourcing of scientific contents related to properties and their evaluation methods. The core concepts of PROMOpedia are built upon a property models ontology previously proposed by the authors, and is intended to target the needs of both researchers and practitioners. Website: http://www.mrtc.mdh.se/promopedia/ © 2018 Authors.
  •  
49.
  • Sentilles, Séverine, 1982-, et al. (författare)
  • What do we know about software security evaluation? : A preliminary study
  • 2018
  • Ingår i: CEUR Workshop Proceedings. - : CEUR-WS. ; , s. 44-51
  • Konferensbidrag (refereegranskat)abstract
    • —In software development, software quality is nowadays acknowledged to be as important as software functionality and there exists an extensive body-of-knowledge on the topic. Yet, software quality is still marginalized in practice: there is no consensus on what software quality exactly is, how it is achieved and evaluated. This work investigates the state-of-the-art of software quality by focusing on the description of evaluation methods for a subset of software qualities, namely those related to software security. The main finding of this paper is the lack of information regarding fundamental aspects that ought to be specified in an evaluation method description. This work follows up the authors’ previous work on the Property Model Ontology by carrying out a systematic investigation of the state-of-the-art on evaluation methods for software security. Results show that only 25% of the papers studied provide enough information on the security evaluation methods they use in their validation processes, whereas the rest of the papers lack important information about various aspects of the methods (e.g., benchmarking and comparison to other properties, parameters, applicability criteria, assumptions and available implementations). This is a major hinder to their further use.
  •  
50.
  • Shah, Syed, et al. (författare)
  • Measuring Productivity in Agile Software Development Process : A Scoping Study
  • 2015. - 12
  • Ingår i: Proceedings of the 2015 International Conference on Software and System Process (ICSSP 2015). - New York, NY, USA : ACM. - 9781450333467 ; , s. 102-106
  • Konferensbidrag (refereegranskat)abstract
    • An agile software development process is often claimed to increase productivity. However, productivity measurement in agile software development is little researched. Measures are not explicitly defined nor commonly agreed upon. In this paper, we highlight the agile productivity measures reported in literature by means of a research method called scoping study. We were able to identify 12 papers reporting the productivity measures in agile software development processes. We found that finding, understanding and putting into use agile productivity definitions is not an easy task. From the perspective of common roles in agile software development process and existing knowledge workers' productivity dimensions, we also emphasize that none of the productivity measures satisfy these fully. We recommend that future effort should be focused on defining agile productivity in measurable, practicable and meaningful form.
  •  
Skapa referenser, mejla, bekava och länka
  • Resultat 1-50 av 53
Typ av publikation
konferensbidrag (31)
tidskriftsartikel (20)
rapport (1)
bokkapitel (1)
Typ av innehåll
refereegranskat (48)
övrigt vetenskapligt/konstnärligt (5)
Författare/redaktör
Papatheocharous, Efi (53)
Axelsson, Jakob (10)
Petersen, Kai (9)
Wnuk, Krzysztof, 198 ... (8)
Sentilles, Séverine, ... (8)
Cicchetti, Antonio (7)
visa fler...
Andreou, Andreas S. (7)
Gorschek, Tony, 1972 ... (6)
Carlson, Jan (6)
Ciccozzi, Federico, ... (5)
Chatzipetrou, Panagi ... (5)
Borg, Markus (5)
Nyfjord, Jaana (5)
Olsson, Thomas (3)
Wohlin, Claes (3)
Sentilles, Séverine (3)
Angelis, Lefteris (3)
Badampudi, Deepika, ... (3)
Belk, Marios (3)
Germanakos, Panagiot ... (3)
Samaras, George (3)
Shah, Syed (3)
Andersson, Jesper (2)
Wallberg, Anders (2)
Törngren, Martin (2)
Alégroth, Emil, 1984 ... (2)
Alégroth, Emil (2)
Gorschek, Tony (2)
Frecon, Emmanuel (2)
Andersson, Jesper, 1 ... (1)
Gehrmann, Christian (1)
Abdelraheem, Mohamed (1)
Šmite, Darja (1)
Moe, Nils Brede (1)
Franke, Ulrik (1)
Linåker, Johan (1)
Bosch, Jan (1)
Wang, Xiaofeng (1)
Mittas, Nikolaos (1)
Michalas, Antonis (1)
Svahnberg, Mikael (1)
Brinkkemper, Sjaak (1)
Wnuk, Krzysztof (1)
Herzwurm, Georg (1)
Crnkovic, Ivica, 195 ... (1)
Holmström, Helena (1)
Bibi, Stamatia (1)
Maurer, Matthias (1)
Hyrynsalmi, Sami (1)
Andreou, Andreas (1)
visa färre...
Lärosäte
RISE (49)
Mälardalens universitet (17)
Blekinge Tekniska Högskola (14)
Örebro universitet (5)
Linnéuniversitetet (3)
Kungliga Tekniska Högskolan (1)
visa fler...
Chalmers tekniska högskola (1)
visa färre...
Språk
Engelska (53)
Forskningsämne (UKÄ/SCB)
Naturvetenskap (37)
Teknik (22)
Samhällsvetenskap (3)
Medicin och hälsovetenskap (1)

År

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy