Saulius Astromskis, Andrea Janes, Michael Mairegger
{"title":"A process mining approach to measure how users interact with software: an industrial case study","authors":"Saulius Astromskis, Andrea Janes, Michael Mairegger","doi":"10.1145/2785592.2785612","DOIUrl":"https://doi.org/10.1145/2785592.2785612","url":null,"abstract":"Characterizing how users interact with software has many applications. For example, to understand which features are used, in which sequence operations are performed, etc. can help to understand how the user interface could be improved, to identify missing features, or to identify scenarios which are good candidates for test cases. This paper presents an industrial case study in which we investigate how users interact with an enterprise resource planning software using process mining. Our case study illustrates how we identify user interaction processes, the encountered advantages, and the faced challenges. One of the major findings is that the decision how to group events into cases is crucial for the application of the method.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"22 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120989336","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A study plan: open innovation based on internet data mining in software engineering","authors":"Huishi Yin","doi":"10.1145/2785592.2795366","DOIUrl":"https://doi.org/10.1145/2785592.2795366","url":null,"abstract":"In the past decade, open innovation (OI) has become a major element of companies’ innovation processes in almost all industries. Even though, there is still room for research on the potential of OI in Software Engineering (SE), especially, finding out how OI would be used to extract users’ software requirements automatically from Internet resources. This paper describes an initial research plan that aims at developing an empirically validated methodology for automatic extraction of software requirements from Internet resources. The research plan describes the architecture of the study, major steps, and expected results.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128406034","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
C. Cabanillas, Manuel Resinas, J. Mendling, Antonio Ruiz-Cortés
{"title":"Automated team selection and compliance checking in business processes","authors":"C. Cabanillas, Manuel Resinas, J. Mendling, Antonio Ruiz-Cortés","doi":"10.1145/2785592.2785613","DOIUrl":"https://doi.org/10.1145/2785592.2785613","url":null,"abstract":"Plenty of activities in many business contexts must be performed collaboratively, e.g., in a hospital or when organising a conference. Tasks such as team composition and allocation are usually performed manually and on the ground of limited criteria such as individual skills, a.o. because adequate automatic support is missing. This paper addresses this shortcoming. We present an approach for team selection and compliance checking in business processes, which includes (i) a language for describing teams; (ii) a way to define team selection conditions and policies related to team composition; and (iii) a mechanism for the automatic resolution of the team selection conditions and for team-related compliance checking based on formal ontologies.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123334503","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Visualizing centrality of process area networks in CMMI-DEV","authors":"S. Kusakabe, Hsin-hung Lin, Y. Omori, K. Araki","doi":"10.1145/2785592.2794405","DOIUrl":"https://doi.org/10.1145/2785592.2794405","url":null,"abstract":"In order to nd a clue to effectively introducing and utilizing new technology in improving software development process, we analyze and visualize the in-degree centrality of the process area networks in terms of the related process areas in CMMI-DEV. By visualizing the results of in-degree centrality analysis, we can have a perspective of process improvement in using advanced technology.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"44 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131893461","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"How is the software development process impacted when a large company goes agile? (keynote)","authors":"Lars-Ola Damm","doi":"10.1145/2785592.2785594","DOIUrl":"https://doi.org/10.1145/2785592.2785594","url":null,"abstract":"The agile core values dictate that processes should be as light-weight as possible and that the focus should instead be on enabling frequent interactions between people. In small-scale agile environments, this approach is normally straightforward to apply since everyone working on the software project are working close together. However, when applying an agile process on a large-scale environment, more governance is required to ensure that the development and deployment of the system as a whole is consistent. The main recommendation of this paper is that in order to maintain agility in a large-scale environment, one must be careful how to apply the extra governance needed, in particular process alignment.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133086351","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Software development as an experiment system (keynote)","authors":"Jürgen Münch","doi":"10.1145/2785592.2785595","DOIUrl":"https://doi.org/10.1145/2785592.2785595","url":null,"abstract":"Most modern software development activities are focusing on domains of emergence where experts cannot know a priori what kind of software provides value to users and customers. This is fundamentally different to traditional software engineering for large systems where a priori analysis by experts is used to identify requirements. While the latter is gaining a niche software category, developing and establishing development practices for domains of emergence is becoming significantly important and urgent. A major challenge is to find the right scope for software development. There are many options on what to deliver. Software practices are needed that help in determining what customers want and creating the right capabilities for them. In this talk I introduce an approach for steering software development towards the right scope by continuously conducting experiments. This includes systematically observing users’ behavioral responses to stimuli such as features. Insights from experiments directly influence frequent iterative deliveries. Success cases from industry show that such an experimental approach helps companies to gain competitive advantage by reducing uncertainties and rapidly finding product roadmaps that work.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"353 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133236114","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The agile practices impact model: idea, concept, and application scenario","authors":"Philipp Diebold, Thomas Zehler","doi":"10.1145/2785592.2785609","DOIUrl":"https://doi.org/10.1145/2785592.2785609","url":null,"abstract":"Because agile development has become more important in software engineering in recent years, many companies want to become agile. One way to do so is context-specific improvement, preferably performed by selecting the right agile practices and integrating them into the current software development process. For making an appropriate selection, the impact on the improvement goals needs to be known. Therefore, the idea is to build an overall model that includes the impact of at least the most commonly used agile practices. This impact model is mainly built on these agile practices, on various impact characteristics, and on their connections. A larger example of some practices and their (possible) impact characteristics is presented. Additionally, the Agile Capability Analysis is introduced as an example application scenario of the model. The Agile Practices Impact Model presented in this paper could support context-specific integration of agility into any current development process. Nonetheless, the model needs to be filled with existing evidence.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"303 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114387119","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A social-media-based living lab: an incubator for human-centric software engineering and innovation","authors":"Victoria Karaseva, A. Seffah, J. Porras","doi":"10.1145/2785592.2795367","DOIUrl":"https://doi.org/10.1145/2785592.2795367","url":null,"abstract":"This paper investigates the integration of social media technologies and living lab concepts of open and user experiences-driven innovation, in order to align software engineering and innovation. The proposed social media-based living lab approach is aimed at fostering design thinking within a human experience-centric engineering and innovation approach. Living lab provides openness of collaboration among software engineers, stakeholders and potential end-users as well as the engagement of users as developers. We also show how living lab has been used to engage users and stakeholders in fundamental research and empirical software engineering including: (1) strengthening user and customer involvement in the overall software engineering lifecycle, and (2) combining social media and living into an integrative software engineering environment in which end-users and consumers are designers, developers and further more innovators.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129606446","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Squirrel: an architecture for the systematic collection of software development data in microenterprises to support lean software development","authors":"Andrea Janes","doi":"10.1145/2785592.2794404","DOIUrl":"https://doi.org/10.1145/2785592.2794404","url":null,"abstract":"Microenterprises (companies with less than 10 employees) are the dominating form of organizations in Europe. Unfortunately, many approaches to improve software development processes based on measurement are not tailored for such small companies. This poster proposes a measurement infrastructure that is developed with the goal to support microenterprises in measuring their process, product, and usage of the developed software to provide feedback to the entire development team. What the here presented tool wants to propose is to automate not only the data collection, but to be consequent in the rest of the feedback loop: to setup the interpretation and visualization of the data that, once this is done, no more intervention is needed.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126223853","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Christian R. Prause, Markus Bibus, Carsten Dietrich, W. Jobi
{"title":"Tailoring process requirements for software product assurance","authors":"Christian R. Prause, Markus Bibus, Carsten Dietrich, W. Jobi","doi":"10.1145/2785592.2785601","DOIUrl":"https://doi.org/10.1145/2785592.2785601","url":null,"abstract":"The DLR Space Administration designs and implements the German space program. While project management rests with the agency, suppliers are contracted for building the space devices and their software. As opposed to many other domains, these are often unique devices with uncommon and custom-built peripherals. Its software is specifically developed for a single mission only and controls critical functionality. A small coding error can mean the loss of a mission. For this reason, customer and supplier closely collaborate on the field of software quality. We report from a customer's perspective on lessons and management tools for influencing suppliers' processes and product quality: standards, single-source tailoring and cross-company product assurance.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"86 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114122766","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}