Modern software applications are expected to run on a variety of web and mobile platforms with diverse software and hardware level features. Thus, developers of such software need to duplicate the testing and maintenance effort on a wide range of platforms. Often developers are not able to cope with this increasing demand. Thus, they release software that is broken on certain platforms affecting a class of customers using such platforms. The goal of my work is to improve the testing and maintenance of cross-platform applications by developing automated techniques for matching such applications across the different platforms.
{"title":"Cross-platform testing and maintenance of web and mobile applications","authors":"Shauvik Roy Choudhary","doi":"10.1145/2591062.2591097","DOIUrl":"https://doi.org/10.1145/2591062.2591097","url":null,"abstract":"Modern software applications are expected to run on a variety of web and mobile platforms with diverse software and hardware level features. Thus, developers of such software need to duplicate the testing and maintenance effort on a wide range of platforms. Often developers are not able to cope with this increasing demand. Thus, they release software that is broken on certain platforms affecting a class of customers using such platforms. The goal of my work is to improve the testing and maintenance of cross-platform applications by developing automated techniques for matching such applications across the different platforms.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116294271","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}
Due to the simplicity, attractiveness and effectiveness for collaborative authoring and knowledge management, wikis are now massively disseminated and used in different domains. This workshop focuses on wikis for the specific domain of software engineering. It aims at bringing together researchers, practitioners, and enthusiasts interested on researching, exploring and learning how wikis can be improved, customized and used to better support software engineering. Based on lessons learned and obstacles identified, a research agenda will be defined with key opportunities and challenges. This edition at WikiSym'2009 follows others at ICSE'2009, WikiSym'2008 and WikiSym'2007.
{"title":"Wikis4SE 2009: wikis for software engineering","authors":"Ademar Aguiar, Nuno H. Flores, P. Merson","doi":"10.1145/1641309.1641362","DOIUrl":"https://doi.org/10.1145/1641309.1641362","url":null,"abstract":"Due to the simplicity, attractiveness and effectiveness for collaborative authoring and knowledge management, wikis are now massively disseminated and used in different domains. This workshop focuses on wikis for the specific domain of software engineering. It aims at bringing together researchers, practitioners, and enthusiasts interested on researching, exploring and learning how wikis can be improved, customized and used to better support software engineering. Based on lessons learned and obstacles identified, a research agenda will be defined with key opportunities and challenges. This edition at WikiSym'2009 follows others at ICSE'2009, WikiSym'2008 and WikiSym'2007.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129580179","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}
Pub Date : 2009-05-16DOI: 10.1109/ICSE-COMPANION.2009.5071075
L. Bass, G. Lewis, Dennis B. Smith, B. Myers
The goal of the SEEUP 2009 workshop is to discuss end-user programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the end user. The main topic is the understanding of the problems and needs of the real end users of end-user programming and a discussion of the software engineering and supporting technology that would have to be in place to address these problems and needs.
{"title":"SEEUP 2009: Workshop on software engineering foundations for end-user programming","authors":"L. Bass, G. Lewis, Dennis B. Smith, B. Myers","doi":"10.1109/ICSE-COMPANION.2009.5071075","DOIUrl":"https://doi.org/10.1109/ICSE-COMPANION.2009.5071075","url":null,"abstract":"The goal of the SEEUP 2009 workshop is to discuss end-user programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the end user. The main topic is the understanding of the problems and needs of the real end users of end-user programming and a discussion of the software engineering and supporting technology that would have to be in place to address these problems and needs.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122540540","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}
Pub Date : 2009-05-16DOI: 10.1109/ICSE-COMPANION.2009.5071066
A. Capiluppi, G. Robles
The Workshop on “Emerging Trends in FLOSS Research and Development” is based on the ever growing interest of researchers and practitioners on Free/Libre/Open Source Software (FLOSS), and will be specifically based on discussing the phenomenon of global FLOSS development and how to identify and define, if any, how FLOSS communities could benefit from traditional Software Engineering practices, and viceversa. For this purpose, the overarching theme of this workshop is “Closing the Gap between Software Engineering and FLOSS Development”. Its main goal will be to bring together academic researchers, industry members and FLOSS developers and to discuss what aspects and practices are common in both the Software Engineering and the FLOSS development modes, and where and how these practices differ substantially.
{"title":"Second international workshop on emerging trends in Free/Libre/Open Source Software research and development - FLOSS09","authors":"A. Capiluppi, G. Robles","doi":"10.1109/ICSE-COMPANION.2009.5071066","DOIUrl":"https://doi.org/10.1109/ICSE-COMPANION.2009.5071066","url":null,"abstract":"The Workshop on “Emerging Trends in FLOSS Research and Development” is based on the ever growing interest of researchers and practitioners on Free/Libre/Open Source Software (FLOSS), and will be specifically based on discussing the phenomenon of global FLOSS development and how to identify and define, if any, how FLOSS communities could benefit from traditional Software Engineering practices, and viceversa. For this purpose, the overarching theme of this workshop is “Closing the Gap between Software Engineering and FLOSS Development”. Its main goal will be to bring together academic researchers, industry members and FLOSS developers and to discuss what aspects and practices are common in both the Software Engineering and the FLOSS development modes, and where and how these practices differ substantially.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114603243","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}
Pub Date : 2009-05-16DOI: 10.1109/ICSE-COMPANION.2009.5071061
D. Dranidis, S. P. Masticola, P. Strooper
The Fourth International Workshop on Automation of Software Test (AST 2009) at the 31st International Conference on Software Engineering (ICSE 2009) expands to two days, supports a special theme of Testing Web Services, adds a Case Studies from Business and Industry session, and includes a charette-style work session. 14 regular papers and 7 short case-study papers will be presented. This report summarizes the organization of the workshop as well as the sessions and papers to be presented.
{"title":"Expanding, theory, and practice: Report on the 4th International Workshop on the Automation of Software Test","authors":"D. Dranidis, S. P. Masticola, P. Strooper","doi":"10.1109/ICSE-COMPANION.2009.5071061","DOIUrl":"https://doi.org/10.1109/ICSE-COMPANION.2009.5071061","url":null,"abstract":"The Fourth International Workshop on Automation of Software Test (AST 2009) at the 31st International Conference on Software Engineering (ICSE 2009) expands to two days, supports a special theme of Testing Web Services, adds a Case Studies from Business and Industry session, and includes a charette-style work session. 14 regular papers and 7 short case-study papers will be presented. This report summarizes the organization of the workshop as well as the sessions and papers to be presented.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128602330","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}
Pub Date : 2009-05-16DOI: 10.1109/ICSE-COMPANION.2009.5071067
A. Porter, V. Pankratius, L. Votta
Microprocessor performance can no longer be greatly improved by simply increasing clock frequencies; instead, higher performance will have to come from parallelism. As multi/manycore processors with multiple CPUs on a chip become standard and affordable for everyone, software engineers face the challenge of parallelizing applications of all sorts. However, compared to sequential applications, our repertoire of tools and methods for cost-effectively developing reliable, parallel applications is spotty. The mission of this workshop is to bring together researchers and practitioners with diverse backgrounds in order to advance the state of the art in software engineering for multi/-manycore parallel applications. This is the second in a series of workshops specifically focusing on software engineering challenges of multi/manycore.
{"title":"International workshop on multicore software engineering (IWMSE 2009)","authors":"A. Porter, V. Pankratius, L. Votta","doi":"10.1109/ICSE-COMPANION.2009.5071067","DOIUrl":"https://doi.org/10.1109/ICSE-COMPANION.2009.5071067","url":null,"abstract":"Microprocessor performance can no longer be greatly improved by simply increasing clock frequencies; instead, higher performance will have to come from parallelism. As multi/manycore processors with multiple CPUs on a chip become standard and affordable for everyone, software engineers face the challenge of parallelizing applications of all sorts. However, compared to sequential applications, our repertoire of tools and methods for cost-effectively developing reliable, parallel applications is spotty. The mission of this workshop is to bring together researchers and practitioners with diverse backgrounds in order to advance the state of the art in software engineering for multi/-manycore parallel applications. This is the second in a series of workshops specifically focusing on software engineering challenges of multi/manycore.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"2013 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127436394","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}
Pub Date : 2009-05-16DOI: 10.1109/ICSE-COMPANION.2009.5071059
Y. Dubinsky, Philippe B Kruchten
The main role of software development governance is to achieve a strategic alignment with the business. Exploring governance in software development environments is an important evolutionary step for software engineering. The implementation of governance through tools and techniques provides teams and organizations with the ability to effectively steer the business of software development.
{"title":"2nd workshop on software development governance (SDG)","authors":"Y. Dubinsky, Philippe B Kruchten","doi":"10.1109/ICSE-COMPANION.2009.5071059","DOIUrl":"https://doi.org/10.1109/ICSE-COMPANION.2009.5071059","url":null,"abstract":"The main role of software development governance is to achieve a strategic alignment with the business. Exploring governance in software development environments is an important evolutionary step for software engineering. The implementation of governance through tools and techniques provides teams and organizations with the ability to effectively steer the business of software development.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117289831","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}
Pub Date : 2009-05-16DOI: 10.1109/ICSE-COMPANION.2009.5071070
M. Cataldo, S. Easterbrook, D. Damian, J. Herbsleb, Premkumar T. Devanbu, A. Mockus
Socio-technical represents a new area of research that focuses on the alignment between the coordination requirements established by the dependencies among tasks and the actual coordination activities carried out by the developers and other stakeholders in software development projects. Although the concept of congruence has been central in the system and organizational design literature [2,5], socio-technical congruence highlights the importance of identifying and tracking the dynamic relationship between social and technical dependencies. This change in focus allows us to make important progress in understanding and improving software development organizations, particularly those that are geographically distributed.
{"title":"2nd international workshop on socio-technical congruence (STC 2009)","authors":"M. Cataldo, S. Easterbrook, D. Damian, J. Herbsleb, Premkumar T. Devanbu, A. Mockus","doi":"10.1109/ICSE-COMPANION.2009.5071070","DOIUrl":"https://doi.org/10.1109/ICSE-COMPANION.2009.5071070","url":null,"abstract":"Socio-technical represents a new area of research that focuses on the alignment between the coordination requirements established by the dependencies among tasks and the actual coordination activities carried out by the developers and other stakeholders in software development projects. Although the concept of congruence has been central in the system and organizational design literature [2,5], socio-technical congruence highlights the importance of identifying and tracking the dynamic relationship between social and technical dependencies. This change in focus allows us to make important progress in understanding and improving software development organizations, particularly those that are geographically distributed.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125019420","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}
Pub Date : 2009-05-16DOI: 10.1109/ICSE-COMPANION.2009.5071053
J. Fernandes, R. J. Machado, L. Lamb, F. Wagner
Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2009) is the 6th edition of a workshop series. The workshops focus on the theoretical and practical aspects related to the adoption of model-based development methodologies for supporting the construction of software for pervasive and embedded systems. The workshops usually gather researchers from both industry and academia.
{"title":"Model-based Methodologies for Pervasive and Embedded Software","authors":"J. Fernandes, R. J. Machado, L. Lamb, F. Wagner","doi":"10.1109/ICSE-COMPANION.2009.5071053","DOIUrl":"https://doi.org/10.1109/ICSE-COMPANION.2009.5071053","url":null,"abstract":"Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2009) is the 6th edition of a workshop series. The workshops focus on the theoretical and practical aspects related to the adoption of model-based development methodologies for supporting the construction of software for pervasive and embedded systems. The workshops usually gather researchers from both industry and academia.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122337376","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}
Pub Date : 2009-05-16DOI: 10.1109/ICSE-COMPANION.2009.5071074
Jeffrey C. Carver
This workshop is concerned with the development of Computational Science & Engineering (CS&E) software. This software includes: 1) Scientific software applications, where the focus is on directly solving scientific problems, including, but not limited to, large parallel models/simulations of the physical world (high performance computing systems); and 2) Applications that support scientific endeavors, including, but not limited to, systems for managing and/or manipulating large amounts of data. Despite its importance in our everyday lives, the development of CS&E software has historically attracted little attention from the software engineering community. Due to significant differences in the development context, CS&E software development needs to be studied in its own right. This workshop will devote approximately equal time to presentation of position papers and to discussing topics that arise out of those presentations.
{"title":"SE-CSE 2009: The second international workshop on software engineering for Computational Science and Engineering","authors":"Jeffrey C. Carver","doi":"10.1109/ICSE-COMPANION.2009.5071074","DOIUrl":"https://doi.org/10.1109/ICSE-COMPANION.2009.5071074","url":null,"abstract":"This workshop is concerned with the development of Computational Science & Engineering (CS&E) software. This software includes: 1) Scientific software applications, where the focus is on directly solving scientific problems, including, but not limited to, large parallel models/simulations of the physical world (high performance computing systems); and 2) Applications that support scientific endeavors, including, but not limited to, systems for managing and/or manipulating large amounts of data. Despite its importance in our everyday lives, the development of CS&E software has historically attracted little attention from the software engineering community. Due to significant differences in the development context, CS&E software development needs to be studied in its own right. This workshop will devote approximately equal time to presentation of position papers and to discussing topics that arise out of those presentations.","PeriodicalId":417796,"journal":{"name":"ICSE Companion","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131345823","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}