2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)

30 Aug.-1 Sept. 2017

Filter Results

Displaying Results 1 - 25 of 77
  • [Front cover]

    Publication Year: 2017, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (2700 KB)
    Freely Available from IEEE
  • [Title page i]

    Publication Year: 2017, Page(s): i
    Request permission for commercial reuse | PDF file iconPDF (32 KB)
    Freely Available from IEEE
  • [Title page iii]

    Publication Year: 2017, Page(s): iii
    Request permission for commercial reuse | PDF file iconPDF (80 KB)
    Freely Available from IEEE
  • [Copyright notice]

    Publication Year: 2017, Page(s): iv
    Request permission for commercial reuse | PDF file iconPDF (116 KB)
    Freely Available from IEEE
  • Table of contents

    Publication Year: 2017, Page(s):v - xi
    Request permission for commercial reuse | PDF file iconPDF (174 KB)
    Freely Available from IEEE
  • Message from the General Chairs

    Publication Year: 2017, Page(s): xii
    Request permission for commercial reuse | PDF file iconPDF (97 KB)
    Freely Available from IEEE
  • Message from the Program Chairs

    Publication Year: 2017, Page(s):xiii - xiv
    Request permission for commercial reuse | PDF file iconPDF (99 KB)
    Freely Available from IEEE
  • SEAA 2017 Committees

    Publication Year: 2017, Page(s): xv
    Request permission for commercial reuse | PDF file iconPDF (89 KB)
    Freely Available from IEEE
  • Program Committee

    Publication Year: 2017, Page(s):xvi - xxiv
    Request permission for commercial reuse | PDF file iconPDF (141 KB)
    Freely Available from IEEE
  • Keynote abstracts

    Publication Year: 2017, Page(s):xxv - xxvi
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (132 KB)

    Provides an abstract for each of the keynote presentations and may include a brief professional biography of each View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Continuous Integration is Not About Build Systems

    Publication Year: 2017, Page(s):1 - 9
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (565 KB) | HTML iconHTML

    Keeping the build fast is often stated as an important prerequisite for continuous integration, and is also widely discussed in literature. But which importance does the capacity of the build system actually have in relation to developer behavior? Based on metrics and interview results from a large-scale industry project, we present the factors that according to the developers themselves affect ho... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The EMFIS Model — Enable More Frequent Integration of Software

    Publication Year: 2017, Page(s):10 - 17
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (519 KB) | HTML iconHTML

    The EMFIS model allows companies to explicate a representation of the organization's current situation regarding continuous integration impediments, and visualizes what the organization must focus on in order to enable more frequent integration of software. The model is used to perform an assessment of twelve factors, where the ratings from participants representing the developers are summarized s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Benefits of Controlled Experimentation at Scale

    Publication Year: 2017, Page(s):18 - 26
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (482 KB) | HTML iconHTML

    Online controlled experiments (for example A/B tests) are increasingly being performed to guide product development and accelerate innovation in online software product companies. The benefits of controlled experiments have been shown in many cases with incremental product improvement as the objective. In this paper, we demonstrate that the value of controlled experimentation at scale extends beyo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Survey on the Importance of Object-Oriented Design Best Practices

    Publication Year: 2017, Page(s):27 - 34
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (362 KB) | HTML iconHTML

    To measure object-oriented design quality, metric-based approaches have been established. These have then been enhanced by identifying design smells in code. While these approaches are useful for identifying hot spots that should be refactored, they are still too vague to sufficiently guide software developers to implement improvements. This is why our previous work focuses on measuring the compli... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How to a Survive Mission Critical Systems Project Based on Public Tenders: Lessons Learned the Hard Way

    Publication Year: 2017, Page(s):35 - 39
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (218 KB) | HTML iconHTML

    In this paper, we outline the challenges we have encountered in mission critical system development projects based on public tendering processes and list reasons why the challenges we have faced are difficult to tackle. Furthermore, based on our experiences in the mission critical system provision domain, we see that the software-as-a-service (SaaS) model saves us from many of the shortcomings of ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Towards a Theory of Simplicity in Agile Software Development: A Qualitative Study

    Publication Year: 2017, Page(s):40 - 43
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (336 KB) | HTML iconHTML

    Context: Several research works emphasise that the concept of simplicity is, in itself, by far not a simple concept, mainly because there are many perspectives on the perception of simplicity. Purpose: To understand how project managers and software engineers interpret their experiences in agile software projects considering the simplicity issues in agile software development. Method: Semi-structu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An Automated Feedback-Based Approach to Support Mobile App Development

    Publication Year: 2017, Page(s):44 - 51
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (462 KB) | HTML iconHTML

    The acceptance of mobile applications is highly dependent on the realized set of features and on the quality of the application. Information about their acceptance can be gained quickly by collecting and analyzing user feedback such as explicit textual reviews provided by an application's users or implicitly provided usage data. With an approach based on developing a minimal set of functions in or... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On the Relation Between Unit Testing and Code Quality

    Publication Year: 2017, Page(s):52 - 56
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (146 KB) | HTML iconHTML

    Unit testing has been considered as having a key role in building high quality software, and therefore it has been widely used in practice. However, data on the relationship between unit testing and aspects of software quality remain scarce. A survey study with 235 survey responses from seven organizations was conducted in order to understand the correlation between practitioners' perception of co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Domain-Specific Language for Coordinating Collaboration

    Publication Year: 2017, Page(s):57 - 60
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (160 KB) | HTML iconHTML

    Manually managing collaboration becomes a problem in distributed software engineering environments. Individual engineers easily loose track of who to involve and when. The result is lack of communication, alternatively communication overload, leading to errors and rework. This paper presents a Domain-Specific Language (DSL) for scripting of collaboration structures and their evolution. We demonstr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Dynamics of Power in Software Ecosystems: Insights from a Multiple Case Study

    Publication Year: 2017, Page(s):66 - 73
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (361 KB) | HTML iconHTML

    The software ecosystem paradigm is a means for companies to obtain benefits by joining a network of partners that supply infrastructure, software and services for a shared market. In this paper, we analyse the relationships among partners participating in software ecosystems by means of established power theories. We report the findings of a multiple case study of two software ecosystems formed by... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Unit Verification Effects on Reused Components in Sequential Project Releases

    Publication Year: 2017, Page(s):74 - 82
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (222 KB) | HTML iconHTML

    Background. The effects of different practices on fault distributions in evolving complex software systems is not fully understood. Software reuse and unit verification are practices used to improve system reliability by minimising the number of late faults. Reused software benefits from already being verified while unit verification aims to find faults early. Aims. We want to study effects of sof... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • To Agile or not to Agile Students (With a Twist): Experience Report from a Student Project Course

    Publication Year: 2017, Page(s):83 - 87
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (251 KB) | HTML iconHTML

    Agile software development and formal methods are seemingly on the opposite ends of the rigorousness scale. If carefully used, the can efficiently function in synergy to provide an evolutionary, iterative and tailorable process for a correct-by-construction system. In this work, we present the use of agile and formal methods in the academic context at the project course. We describe the developmen... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Assessment of Agility in Software Organizations with a Web-Based Agility Assessment Tool

    Publication Year: 2017, Page(s):88 - 95
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (629 KB) | HTML iconHTML

    Agile software development approaches have emerged to overcome the inherent challenges of the traditional software development methodologies. With that in mind, they offer a set of simple yet effective practices based on the values and supporting principles of the Agile Manifesto. Today, more and more organizations are practicing Agile but transitioning to Agile is not as straightforward as it mig... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Effort Estimation for ERP Projects — A Systematic Review

    Publication Year: 2017, Page(s):96 - 103
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (303 KB) | HTML iconHTML

    Enterprise Resource Planning (ERP) systems are large scale integrated systems covering most of the business processes of an enterprise. ERP projects differ from software projects with customization, modification, integration and data conversion phases. Most of the time effort and time estimations are performed in an ad-hoc fashion in ERP projects and as a result they frequently suffer from time an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Comparative Study on Linear Combination Rules for Ensemble Effort Estimation

    Publication Year: 2017, Page(s):104 - 107
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (134 KB) | HTML iconHTML

    Context: Software effort estimation is a critical factor for project success. A new approach called ensemble effort estimation gets popular because of its performance. While many combination rules have been proposed, they were only compared in a systematic literature review. Objective: To compare linear combination rules proposed in the past studies under the same condition based on empirical appr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.