Demo Data from SIGIR 2026 / reviewers in the wild / expert
Rory O'Connor
dblp:21/492 · also Rory V. O'Connor
· DBLP profile ↗
98ranked-venue papers
17as first author
0since 2021 · last 2020
0000-0001-9253-0313ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 96 · 15 first-authorArtificial intelligence and machine learning · 2Human-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 58% Software maintenance and evolution · 41% Empirical software engineering · 2% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software process |
0.2 | 1 | 2015 | Exploring the Relationship between Software Process Adaptive Capability and Organisational Performance · IEEE Trans. Software Eng. 2015 |
Requirements engineering and software design › software process
software process modeling |
0.1 | 1 | 2015 | Exploring the Relationship between Software Process Adaptive Capability and Organisational Performance · IEEE Trans. Software Eng. 2015 |
Requirements engineering and software design › software process
project planning |
0.0 | 1 | 2000 | Prompter - a project planning assistant · ICSE 2000 |
Methods — techniques the papers use, named apart from their topics
survey · 0.2exploratory study · 0.2expert critiquing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | A mechanism to explore proactive knowledge retention in open source software communitiesabstractAbstract Open‐source software (OSS) is a type of computer software wherein the source code is distributed under a special type of licence in which the copyright holder grants users the rights to inspect, alter, and redistribute the software. OSS projects are collaborative endeavours which have multiple contributors who are constantly joining, leaving, or changing their role in the project. This ever‐changing and ever‐transient nature of OSS project contributors contributes to a contributor turnover‐induced knowledge loss in OSS projects. In this case, “knowledge loss” refers to the phenomenon of the loss of project‐specific knowledge, experience, and expertise in an OSS project, caused by contributors regularly joining and leaving the OSS project. This paper describes the design and development of a robust research methodology and contributes towards the formation of proactive knowledge retention practices in OSS projects to transform contributor's use of knowledge and engagement in knowledge‐relevant activities including knowledge sharing and knowledge transfer. Mehvish Rashid, Paul M. Clarke, Rory O'Connor |
J. Softw. Evol. Process. | 3 |
| 2019 | An Experience of Use a Serious Game for Teaching Software Process Improvement
Alejandro Calderón 0002, Manuel Trinidad, Mercedes Ruiz 0001, Rory O'Connor |
EuroSPI | 4 |
| 2019 | Software Testing: A Changing Career
Sean Cunningham, Jemil Gambo, Aidan Lawless, Declan Moore, Murat Yilmaz 0001, Paul M. Clarke, Rory O'Connor |
EuroSPI | 7 |
| 2019 | CENGO: A Web-Based Serious Game to Increase the Programming Knowledge Levels of Computer Engineering Students
Ulas Güleç, Murat Yilmaz 0001, Alihan Dogus Yalcin, Rory O'Connor, Paul M. Clarke |
EuroSPI | 4 |
| 2019 | The Changing Role of the Software Engineer
Edward Meade, Emma O'Keeffe, Niall Lyons, Dean Lynch, Murat Yilmaz 0001, Ulas Güleç, Rory O'Connor, Paul M. Clarke |
EuroSPI | 7 |
| 2019 | Examining Unequal Gender Distribution in Software Engineering
Alex Murphy, Ben Kelly, Kai Bergmann, Kyrylo Khaletskyy, Rory O'Connor, Paul M. Clarke |
EuroSPI | 5 |
| 2019 | Applying Blockchain to Improve the Integrity of the Software Development Process
Murat Yilmaz 0001, Serdar Tasel, Eray Tüzün, Ulas Güleç, Rory O'Connor, Paul M. Clarke |
EuroSPI | 5 |
| 2019 | Designing game scenarios for software project management education and assessmentabstractIn recent years, an increasing interest has been observed in the development and use of simulations, serious games (SGs) and gamification strategies to teach software project management (SPM) in a highly practical way. The current SGs for SPM have a quite specific scope, are not able to provide and dynamically change game scenarios during the life of the SG and do not allow teachers to assess students' new skills automatically. These weaknesses led to the development of ProDec, a simulation‐based SG that is able to incorporate SPM real‐life practice. In this study, the authors discuss the use of SGs in SPM education before they describe ProDecAdmin, the game scenario design tool for ProDec. ProDecAdmin provides teachers with an environment for designing the game scenarios for ProDec. Additionally, it helps teachers establish the assessment criteria to automate the students' assessment during the game plays. These functionalities allow ProDec to offer students any game scenario that teachers design and to assess their performance in them. Hence, the tool ProDecAdmin helps the SG ProDec to overcome the lack of flexibility and automatic assessment identified in the current SGs for SPM. This study also outlines the results of the usability evaluation conducted. Alejandro Calderón 0002, Mercedes Ruiz 0001, Rory O'Connor |
IET Softw. | 3 |
| 2019 | Interactive three-dimensional virtual environment to reduce the public speaking anxiety levels of novice software engineersabstractSoftware engineering is a set of activities that rely not only on the technical tasks but also require abilities focused on social duties such as daily meetings and product introduction presentations. However, engineers may experience elevated levels of anxiety when required to present their work in an unfamiliar environment. More specifically, they may suffer from public speaking anxiety even though they are supposed to be effective in those social tasks as well as in their engineering activities. Fortunately, previous studies suggest that the virtual exposure intervention is an effective strategy to reduce public speaking anxiety. In this study, an interactive three‐dimensional virtual environment similar to real classrooms and auditoriums was developed to examine whether this might decrease the anxiety levels of novice software engineers. To compare the traditional and virtual exposure intervention, the sample set was divided equally into two groups including one experimental group and one control group. For 4 weeks, the virtual exposure intervention was conducted in the experimental group, whereas the cognitive behaviour therapy‐based psychoeducation was used in the control group. The findings from authors’ study illustrate that the virtual exposure intervention may represent an alternative solution to the traditional interventions for software engineers seeking to overcome public presentation anxiety. Merve Denizci Nazligul, Murat Yilmaz 0001, Ulas Güleç, A. E. Yilmaz, Veysi Isler, Rory O'Connor, Mert Ali Gozcu, Paul M. Clarke |
IET Softw. | 6 |
| 2019 | ICSSP 2018 - Special issue introductionabstractAbstract The International Conference on Software and System Processes (ICSSP) provides a leading forum for the exchange of research outcomes and industrial best practices in process development from software and systems disciplines. ICSSP 2018 was held in Gothenburg, Sweden, May 26 to 27, 2018, colocated with the 40th International Conference on Software Engineering (ICSE). The theme of ICSSP 2018 was studying “Demands on Processes, Processes on Demand” by recognizing the demands on processes that include the need for both well‐developed plans and incremental deliveries (agile and hybrid processes), utilization of increased automation (model‐based engineering and DevOps), higher degrees of customer collaboration, comprehensive analysis of existing products for reuse (open source and COTS), and performance requirements of enterprise‐level architectures. This special issue includes the revised and extended versions of the five highest ranked full research papers and industry experience papers of ICSSP 2018, including the two award‐winning papers. Rory O'Connor, Dan X. Houston, Regina Hebig, Marco Kuhrmann |
J. Softw. Evol. Process. | 1 |
| 2019 | Integration of accessibility design patterns with the software implementation process of ISO/IEC 29110abstractAbstract The Web Content Accessibility Guidelines was developed by World Wide Web Consortium with a goal of providing a single shared standard for web content accessibility that meets the needs of individuals, organizations, and governments. Given that there is a large percentage of very small entities that develop software who also utilize the ISO/IEC software process standard, the purpose of this study is the development of software design patterns for users with visual disabilities. As a result, four accessibility design patterns are defined: Authentication adapter, Blindness adapter, Dichromatic color vision adapter, and Blurry vision adapter. These patterns will help to improve the design of the web applications built using them while being compliant with the ISO/IEC 29110 standard. The use of design patterns also enables the transfer of design experience to programming practices and improves the software documentation. To validate the set of patterns, an online course for Spanish speakers was developed, and the evaluation was carried out using simulators, automated tools, experts, and users. Simulators and automated tools showed no accessibility errors and experts evaluated 10 heuristics principles and did not identify any severity issues. Taken together, our results provide positive evidence that users with visual disabilities could benefit from the proposed features. Sandra Sanchez-Gordon, Mary-Luz Sánchez-Gordón, Murat Yilmaz 0001, Rory O'Connor |
J. Softw. Evol. Process. | 4 |
| 2018 | Towards a Standard to Describe and Classify Serious Games as Learning Resources for Software Project Management
Alejandro Calderón 0002, Manuel Trinidad, Mercedes Ruiz 0001, Rory O'Connor |
EuroSPI | 4 |
| 2018 | The Impact of Situational Context on Software Process: A Case Study of a Very Small-Sized Company in the Online Advertising Domain
Görkem Giray, Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke |
EuroSPI | 3 |
| 2018 | Adopting Augmented Reality for the Purpose of Software Development Process Training and Improvement: An Exploration
Ipek Ohri, Irem Öge, Bora Orkun, Murat Yilmaz 0001, Eray Tüzün, Paul M. Clarke, Rory O'Connor |
EuroSPI | 7 |
| 2018 | An Approach to Investigating Proactive Knowledge Retention in OSS Communities
Mehvish Rashid, Paul M. Clarke, Rory O'Connor |
EuroSPI | 3 |
| 2018 | In search of the origins and enduring impact of Agile software developmentabstractThe Agile Manifesto is a philosophical touchpoint for all agile software development (ASD) methods. We examine the manifesto and certain agile methods in an effort to identify the major impacts of ASD. We have encountered some difficulty in delineating agile and non-agile software processes, which is partially the result of terminological confusion. It is clear from the volume of published research that ASD has made a significant contribution, and we have identified two lasting impacts: a reduction in iteration durations and a push for reduced levels of documentation. We find that the contemporary use of tooling to automate processes may not be wholly congruent with the manifesto and that many organisations may still rely on business contracts despite calls in the manifesto for greater levels of informal customer collaboration. Paul M. Clarke, Rory O'Connor, Murat Yilmaz 0001 |
ICSSP | 2 |
| 2018 | Adopting virtual reality as a medium for software development process educationabstractSoftware development is a complex process of collaborative endeavour which requires hands-on experience starting from requirement analysis through to software testing and ultimately demands continuous maintenance so as to mitigate risks and uncertainty. Therefore, training experienced software practitioners is a challenging task. To address this gap, we propose an interactive virtual reality training environment for software practitioners to gain virtual experience based on the tasks of software development. The goal is to transport participants to a virtual software development organization where they experience simulated development process problems and conflicting situations, where they will interact virtually with distinctive personalities, roles and characters borrowed from real software development organizations. This PhD in progress paper investigates the literature and proposes a novel approach where participants can acquire important new process knowledge. Our preliminary observations suggest that a complementary VR-based training tool is likely to improve the experience of novice software developers and ultimately it has a great potential for training activities in software development organizations. Ulas Güleç, Murat Yilmaz 0001, Veysi Isler, Rory O'Connor, Paul M. Clarke |
ICSSP | 4 |
| 2018 | Design methods for software architectures in the service-oriented computing and cloud paradigmsabstractThe design of the system architecture has been a critical and relevant activity in the systems engineering discipline from several decades for the design of physical man-made systems [1].However, a reduced set of design methods and complementary decision-making techniques have been consistently used with successful results [2][3][4].In contrast, in the software engineering discipline, there is a body of academic research on the foundations, methods and complementary techniques with a scarce accumulative knowledge.Every design stream on software architecture elaborates its own vocabulary and methods and usually ignores other design streams [5].Additionally, there are more proprietary than open access design methods, and a reduced set of well-accepted methods, techniques and practices are still missing [6].Thus, software architecture design methods are inconsistently or little used in the practice during the application of software development methodologies except by the large system and software development companies [7,8].As a pioneer [9] in the software architecture domain indicates (idem, p. 29) However, despite this progress, as engineering disciplines go, the field of software architecture remains relatively immature.While the foundations of an engineering basis for software architecture are now clear, there remain numerous challenges and unknowns.In particular, software systems are widely demanded at present in two co-existing paradigms: Software-oriented Computing (SOC) [10,11] and the Cloud Computing paradigms [12,13].SOC paradigm aims the development of medium-sized and large-distributed inter-organizational systems by assembling it (ideally) as a system of service providers and consumers, known as a Service-oriented Computing Application (SOCA) [14].Thus, the design of SOCAs inherently includes the challenges of high-quality software architecture design, given its natural composition by services provided by some entities and consumed by others (independently of the self-services in the same SOCA).In turn, the Cloud Computing paradigm aims to provide a cost-effective, scalable and dynamic provision of IT resources (processing, storage, networking) for elastic demands.This convergence of SOC and this emergent paradigm introduces new software Manuel Mora Tavarez, Rory O'Connor, Frank Tsui, Jorge Marx Gómez |
Softw. Pract. Exp. | 2 |
| 2017 | Coverage of ISO/IEC 29110 Project Management Process of Basic Profile by a Serious Game
Alejandro Calderón 0002, Mercedes Ruiz 0001, Rory O'Connor |
EuroSPI | 3 |
| 2017 | ProDecAdmin: A Game Scenario Design Tool for Software Project Management Training
Alejandro Calderón 0002, Mercedes Ruiz 0001, Rory O'Connor |
EuroSPI | 3 |
| 2017 | Exploring Software Process Variation Arising from Differences in Situational Context
Paul M. Clarke, Rory O'Connor, David Solan, Peter Elger, Murat Yilmaz 0001, Adam Ennis, Mark Gerrity, Ryan Treanor |
EuroSPI | 2 |
| 2017 | Overcoming Public Speaking Anxiety of Software Engineers Using Virtual Reality Exposure Therapy
Merve Denizci Nazligul, Murat Yilmaz 0001, Ulas Güleç, Mert Ali Gozcu, Rory O'Connor, Paul M. Clarke |
EuroSPI | 5 |
| 2017 | Do We Speak the Same Language? Terminology Strategies for (Software) Engineering Environments Based on the Elcat Model - Innovative Terminology e-Learning for the Automotive Industry
Gabriele Sauberer, Blanca Nájera Villar, Jens R. Dreßler, Klaus-Dirk Schmitz, Paul M. Clarke, Rory O'Connor |
EuroSPI | 6 |
| 2017 | Examining Reward Mechanisms for Effective Usage of Application Lifecycle Management Tools
Çagdas Üsfekes, Murat Yilmaz 0001, Eray Tüzün, Paul M. Clarke, Rory O'Connor |
EuroSPI | 5 |
| 2017 | Coverage of the ISO 21500 Standard in the Context of Software Project Management by a Simulation-Based Serious Game
Alejandro Calderón 0002, Mercedes Ruiz 0001, Rory O'Connor |
SPICE | 3 |
| 2017 | The Impact of Situational Context on the Software Development Process - A Case Study of a Highly Innovative Start-up Organization
Gerard Marks, Rory O'Connor, Paul M. Clarke |
SPICE | 2 |
| 2017 | A Systematic Investigation into the Use of Game Elements in the Context of Software Business Landscapes: A Systematic Literature Review
Serhan Olgun, Murat Yilmaz 0001, Paul M. Clarke, Rory O'Connor |
SPICE | 4 |
| 2017 | Exploring Knowledge Loss in Open Source Software (OSS) Projects
Mehvish Rashid, Paul M. Clarke, Rory O'Connor |
SPICE | 3 |
| 2017 | An examination of personality traits and how they impact on software development teams
Murat Yilmaz 0001, Rory O'Connor, Ricardo Colomo-Palacios, Paul M. Clarke |
Inf. Softw. Technol. | 2 |
| 2017 | ICSSP 2016 - Special Issue IntroductionabstractJournal of Software: Evolution and ProcessVolume 29, Issue 11 e1869 SPECIAL ISSUE PAPER ICSSP 2016 – Special Issue Introduction Marco Kuhrmann, Corresponding Author Marco Kuhrmann [email protected] orcid.org/0000-0001-6101-8931 Clausthal University of Technology, Goslar, Germany Correspondence Clausthal University of Technology, Institute for Applied Software Systems Engineering, Wallstraße 6, 38640 Goslar, Germany. Email: [email protected] for more papers by this authorRory V. O'Connor, Rory V. O'Connor orcid.org/0000-0001-9253-0313 Dublin City University, Dublin, IrelandSearch for more papers by this authorDewayne E. Perry, Dewayne E. Perry University of Texas, Austin, TX, U.S.A.Search for more papers by this authorDavid Raffo, David Raffo Portland State University, Portland, OR, U.S.A.Search for more papers by this author Marco Kuhrmann, Corresponding Author Marco Kuhrmann [email protected] orcid.org/0000-0001-6101-8931 Clausthal University of Technology, Goslar, Germany Correspondence Clausthal University of Technology, Institute for Applied Software Systems Engineering, Wallstraße 6, 38640 Goslar, Germany. Email: [email protected] for more papers by this authorRory V. O'Connor, Rory V. O'Connor orcid.org/0000-0001-9253-0313 Dublin City University, Dublin, IrelandSearch for more papers by this authorDewayne E. Perry, Dewayne E. Perry University of Texas, Austin, TX, U.S.A.Search for more papers by this authorDavid Raffo, David Raffo Portland State University, Portland, OR, U.S.A.Search for more papers by this author First published: 08 November 2017 https://doi.org/10.1002/smr.1869Read the full textAboutPDF ToolsRequest permissionExport citationAdd to favoritesTrack citation ShareShare Give accessShare full text accessShare full-text accessPlease review our Terms and Conditions of Use and check box below to share full-text version of article.I have read and accept the Wiley Online Library Terms and Conditions of UseShareable LinkUse the link below to share a full-text version of this article with your friends and colleagues. Learn more.Copy URL Share a linkShare onFacebookTwitterLinkedInRedditWechat Volume29, Issue11Special Issue: Process in Action: The Best Papers from The International Conference on Software and Systems Process 2016November 2017e1869 RelatedInformation Marco Kuhrmann, Rory O'Connor, Dewayne E. Perry, David Raffo |
J. Softw. Evol. Process. | 2 |
| 2017 | Continuous software engineering - A microservices architecture perspectiveabstractAbstract From its earliest days, software development has been beset with challenges in relation to timely delivery, appropriateness of features, and quality of deliverables. Many advances in software development processes have helped to address these concerns. For example, agile software development has helped to deliver working software more frequently, and capability maturity frameworks have brought about improved consistency in quality levels. However, the age‐old challenge of better, cheaper, faster software has continued to beguile developers. In this paper, we discuss an emerging approach to software development, continuous software engineering (CSE), wherein software of operational quality may be delivered on a very frequent basis, up to many times in a given day. This approach uses a complex set of independent tools that together reduce the lead time in delivering commercial‐grade software. Having examined the situational context of one industrial organization applying CSE, we conclude that the approach may not presently be appropriate to all manners of software development. Nonetheless, the authors are of the view that CSE represents a significant progression in software engineering and that software development settings of all types stand to gain from aspects of the CSE approach. Rory O'Connor, Peter Elger, Paul M. Clarke |
J. Softw. Evol. Process. | 1 |
| 2016 | Refactoring Software Development Process Terminology Through the Use of Ontology
Paul M. Clarke, Antoni-Lluís Mesquida, Damjan Ekert, Joseph J. Ekstrom, Tatjana Gornostaja, Milos Jovanovic 0003, Jørn Johansen, Antònia Mas Pichaco, Richard Messnarz, Blanca Nájera Villar, Alexander O'Connor, Rory O'Connor, Michael Reiner, Gabriele Sauberer, Klaus-Dirk Schmitz, Murat Yilmaz 0001 |
EuroSPI | 12 |
| 2016 | A Multi-case Study Analysis of Software Process Improvement in Very Small Companies Using ISO/IEC 29110
Claude Y. Laporte, Rory O'Connor |
EuroSPI | 2 |
| 2016 | Situational Factors in Safety Critical Software Development
Risto Nevalainen, Paul M. Clarke, Fergal McCaffery, Rory O'Connor, Timo Varkoi |
EuroSPI | 4 |
| 2016 | Bridging the Gap Between SPI and SMEs in Educational Settings: A Learning Tool Supporting ISO/IEC 29110
Mary-Luz Sánchez-Gordón, Rory O'Connor, Ricardo Colomo-Palacios, Eduardo Herranz |
EuroSPI | 2 |
| 2016 | Software Developer's Journey - A Story-Driven Approach to Support Software Practitioners
Murat Yilmaz 0001, Berke Atasoy, Rory O'Connor, Jean-Bernard Martens, Paul M. Clarke |
EuroSPI | 3 |
| 2016 | A complexity theory viewpoint on the software development process and situational contextabstractThe research literature informs us that a software development process should be appropriate to its software development context but there is an absence of explicit guidance on how to achieve the harmonization of a development process with the corresponding situational context. Whilst this notion of harmonization may be intuitively appealing, in this paper we argue that interaction between a software development process and its situational context is an instance of a complex system. In Complexity Theory, complex systems consist of multiple agents that interact in a multitude of diverse ways, with system outcomes being non-deterministic. Complex systems are therefore noted to be difficult to control, such as is the case with many software development endeavors. If the interaction of software processes with situational contexts is representative of a complex system, then we should not be surprised that the task of software development has proven so resistant to attempts to produce generalized software processes. We should also seek to ameliorate the software development challenge through the adoption of techniques recommended for use in managing complex systems, not as a replacement for the many software process approaches presently in use, but as complement that can aid the task of process definition and evolution. Paul M. Clarke, Rory O'Connor, Brian Leavy |
ICSSP | 2 |
| 2016 | Exploring the impact of situational context: a case study of a software development process for a microservices architectureabstractOver the decades, a variety of software development processes have been proposed, each with their own advantages and disadvantages. It is however widely accepted that there is no single process that is perfectly suited to all settings, thus a software process should be molded to the needs of its situational context. In previous work, we have consolidated a substantial body of related research into an initial reference framework of the situational factors affecting the software development process. Practitioners can consult this framework in order to profile their context, a step necessary for effective software process decision making. In this paper, we report on the findings from a case study involving process discovery in a small but successful and growing software development firm. In this organization, which has a focus on continuous software evolution and delivery, we also applied the situational factors reference framework, finding that context is a complex and key informant for software process decisions. Studies of this type highlight the role of situational context in software process definition and evolution, and they raise awareness not just of the importance of situational context, but also of the complexity surrounding software process contexts, a complexity which may not be fully appreciated in all software development settings. Rory O'Connor, Peter Elger, Paul M. Clarke |
ICSSP | 1 |
| 2016 | An Investigation of Software Development Process Terminology
Paul M. Clarke, Antoni-Lluís Mesquida, Damjan Ekert, Joseph J. Ekstrom, Tatjana Gornostaja, Milos Jovanovic 0003, Jørn Johansen, Antònia Mas Pichaco, Richard Messnarz, Blanca Nájera Villar, Alexander O'Connor, Rory O'Connor, Michael Reiner, Gabriele Sauberer, Klaus-Dirk Schmitz, Murat Yilmaz 0001 |
SPICE | 12 |
| 2016 | Towards a Manifesto for Software Process Education, Training and Professionalism
Jørn Johansen, Ricardo Colomo-Palacios, Rory O'Connor |
SPICE | 3 |
| 2016 | A Learning Tool for the ISO/IEC 29110 Standard: Understanding the Project Management of Basic Profile
Mary-Luz Sánchez-Gordón, Rory O'Connor, Ricardo Colomo-Palacios, Sandra Sanchez-Gordon |
SPICE | 2 |
| 2016 | A Gamification Approach to Improve the Software Development Process by Exploring the Personality of Software Practitioners
Mert Yilmaz, Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke |
SPICE | 3 |
| 2016 | Effective Social Productivity Measurements during Software Development - An Empirical StudyabstractMuch of contemporary scientific discussion regarding factors that influence software development productivity is undertaken in various domains where there is an insufficient empirical basis for exploring socio-technical factors of productivity that are specific to a software development organization. The purpose of the study is to characterize the multidimensional nature of software development productivity and its social aspects as a set of latent constructs (i.e. variables that are not directly observed) for a medium-sized software company. To this end, we designed an exploratory in-depth field study based on the hypothesized productivity constructs, which were modeled by a set of factors identified from literature reviews, and later refined by industrial focus groups. In order to demonstrate the applicability of our approach, we conducted confirmatory factor analysis with the data attained from a questionnaire with 216 participants. To investigate factors of influence further, we analyzed the impact of selected team-based variables over the latent constructs of productivity. Taken together, our findings confirm that such an approach can be used to explore the quantifiable influence of socio-technical factors that would affect productivity of a particular software development organization. Ultimately, the resulting model provides guidance to explore the comparative importance of a set of firm-specific factors that may help to improve the productivity of the organization. Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 2016 | Understanding the gap between software process practices and actual practice in very small companies
Mary-Luz Sánchez-Gordón, Rory O'Connor |
Softw. Qual. J. | 2 |
| 2015 | Software Engineering Standards and Guides for Very Small Entities - Implementation in Two Start-upsabstractVery small entities, enterprises, organizations, projects or departments with up to 25 people, are very important to the worldwide economy. However it has ben established that such entities often do not utilize existing standards and frameworks. To address the needs of Very Small Entities (VSEs), a set of \ninternational standards and guides known as ISO/IEC 29110 has been developed. In this paper we present the results of early trials of this standard in two IT start-ups VSEs. A Peruvian VSE was recently audited and issued an ISO/IEC 29110 certificate of conformity. Claude Y. Laporte, Rory O'Connor, Luis Hernán García Paucar |
ENASE | 2 |
| 2015 | Changing Situational Contexts Present a Constant Challenge to Software Developers
Paul M. Clarke, Rory O'Connor |
EuroSPI | 2 |
| 2015 | Towards an Understanding of Game Software Development Processes: A Case Study
Ann Osborne O'Hagan, Rory O'Connor |
EuroSPI | 2 |
| 2015 | Blending Process Assessment and Employees Competencies Assessment in Very Small Entities
Vincent Ribaud, Rory O'Connor |
EuroSPI | 2 |
| 2015 | A Machine-Based Personality Oriented Team Recommender for Software Development Organizations
Murat Yilmaz 0001, Ali Al-Taei, Rory O'Connor |
EuroSPI | 3 |
| 2015 | Software process reflexivity and business performance: initial results from an empirical studyabstractCommercial software development organisations routinely operate in dynamic environments, with various situational factors that affect the software development approach undergoing recurring change. We therefore suggest that process reflexivity - the ability to reflect upon the suitability of a software process for a given context and to adapt the process according to changing situational circumstances – is an important capability for software development organizations.. In support of this position we conducted an exploratory industrial study of software development in practice. An initial analysis of our data suggests that software process reflexivity may exercise a strong influence over business success. Further work is required to fully examine our data, however, initial findings indicate that software process reflexivity is worthy of greater attention. Rory O'Connor, Paul M. Clarke |
ICSSP | 1 |
| 2015 | Exploring the use of the cynefin framework to inform software development approach decisionsabstractChoosing an appropriate software development process is a complex and challenging task, exacerbated by the fact that all process models require a certain amount of tailoring to fit to the business environment of any specific organization in which the model is to be deployed. This position paper proposes that one of the potentially most significant factors impacting how a team should structure their software development process is domain (contexts defined by the nature of the relationship between cause and effect) the team is in, an approach pioneered by Snowden with The Cynefin Framework. Cynefin (pronounced Ku-nev-in) is a decision framework that recognizes the causal differences that exist between different types of systems and proposes new approaches to decision making in complex social environments and new mechanisms of understanding levels of complexity as decisions are made. It is argued that using the Cynefin framework for classifying important software process selection decisions assists in choosing the right process for the given situational context. This position paper provides an overview of systems thinking and the Cynefin framework that organizations can use to detect the significant characteristics of the domain in which they operate which has a direct and significant affect on the software process approach (model / methodology) chosen. Rory O'Connor, Marion Lepmets |
ICSSP | 1 |
| 2015 | Towards a Serious Game to Teach ISO/IEC 12207 Software Lifecycle Process: An Interactive Learning Approach
Ufuk Aydan, Murat Yilmaz 0001, Rory O'Connor |
SPICE | 3 |
| 2015 | Evaluating VSEs Viewpoint and Sentiment Towards the ISO/IEC 29110 Standard: A Two Country Grounded Theory Study
Mary-Luz Sánchez-Gordón, Rory O'Connor, Ricardo Colomo-Palacios |
SPICE | 2 |
| 2015 | Exploring the Belief Systems of Software Development ProfessionalsabstractIt is commonly accepted that an individual's beliefs and actions are based on his or her assessment and perceptions of the world. In order to determine what practices an individual is likely to follow at any given time, it is necessary to understand the individual's behavioral intention in a given circumstance. From an Information Technology perspective, a software development professional's belief systems are potentially the basis for the adoption and implementation of new and innovative work practices and processes. In this article, we explore the belief systems of software development professionals in order to understand the beliefs underlying intention and practice, and we seek answers about how they adopt or reject new and innovative software development processes and practices. The results point out a strong influence of past experiences, personality types, and repeated behavior on current software development processes and practices in industrial settings. Rory O'Connor, Murat Yilmaz 0001 |
Cybern. Syst. | 1 |
| 2015 | Exploring the Relationship between Software Process Adaptive Capability and Organisational PerformanceabstractSoftware development is a complex socio-technical activity, with the result that software development organisations need to establish and maintain robust software development processes. While much debate exists regarding the effectiveness of various software development approaches, no single approach is perfectly suited to all settings and no setting is unchanging. The capability to adapt the software process is therefore essential to sustaining an optimal software process. We designed an exploratory study to concurrently examine software process adaptive capability and organisational performance in 15 software development organisations, finding that companies with greater software process adaptive capability are shown to also experience greater business success. While our exploratory study of the complex relationship between these phenomena is limited in some respects, the findings indicate that software process adaptive capability may be worthy of further integration into software process engineering techniques. Software process adaptive capability may be an important organisational strength when deriving competitive advantage, and those responsible for the creation and evolution of software process models and methodologies may want to focus some of their future efforts in this area. Paul M. Clarke, Rory O'Connor, Brian Leavy, Murat Yilmaz 0001 |
IEEE Trans. Software Eng. | 2 |
| 2014 | A Systems Process Lifecycle Standard for Very Small Entities: Development and Pilot Trials
Claude Y. Laporte, Rory O'Connor |
EuroSPI | 2 |
| 2014 | Assessing the Value of an Agile Coach in Agile Method Adoption
Rory O'Connor, Natalia Duchonova |
EuroSPI | 1 |
| 2014 | Software Development Processes for Games: A Systematic Literature Review
Ann Osborne O'Hagan, Gerry Coleman, Rory O'Connor |
EuroSPI | 3 |
| 2014 | An Exploration of Individual Personality Types in Software Development
Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke |
EuroSPI | 2 |
| 2014 | Designing Systems Engineering Profiles for Very Small Entities
Claude Y. Laporte, Rory O'Connor |
SPICE | 2 |
| 2014 | Early Stage Adoption of ISO/IEC 29110 Software Project Management Practices: A Case Study
Rory O'Connor |
SPICE | 1 |
| 2013 | Harmonizing Software Development Processes with Software Development Settings - A Systematic Approach
Simona Jeners, Paul M. Clarke, Rory O'Connor, Luigi Buglione, Marion Lepmets |
EuroSPI | 3 |
| 2013 | An Analysis of the Software Development Processes of Open Source E-Learning Systems
Aarthy Krishnamurthy, Rory O'Connor |
EuroSPI | 2 |
| 2013 | Using ISO/IEC 12207 to Analyze Open Source Software Development Processes: An E-Learning Case Study
Aarthy Krishnamurthy, Rory O'Connor |
SPICE | 2 |
| 2013 | Lessons from a Pilot Implementation of ISO/IEC 29110 in a Group of Very Small Irish Companies
Rory O'Connor, Marty Sanders |
SPICE | 1 |
| 2013 | Design, Build and Evaluation of an Ontology-Based KMS for Supporting CMMI-DEV Understanding: Benefits and LimitationsabstractThe design, build and evaluation of an ontology-based knowledge management system prototype tool — entitled CMMIoKMS — for supporting the consultation and understanding of CMMI for Development (CMMI-DEV) is reported. Ontology-based tools have been proposed for improving such complex cognitive tasks realized by Software Engineering practitioners involved in CMMI implementations. The design of the CMMI-oKMS prototype tool is based on four proprietary ontologies (of things, of systems, of business, and of CMMI models) and built with Protégé tool. The result from a pilot empirical test, is reported as being satisfactory — compared with the extant reported systems — on the metric of perceived value (with statistical significance) and over usefulness, compatibility, and test score constructs (with practical significance), while that no gain was found in ease of use. Hence, given the limited number of similar KMS tools reported in the current literature, this research contributes to our body of knowledge in Software Engineering by providing useful design, building and evaluation insights for improving these knowledge support systems. Manuel Mora Tavarez, Rory O'Connor, Mahesh S. Raisinghani, Ovsei Gelman |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 2013 | Acquiring and sharing tacit knowledge in software development teams: An empirical study
Sharon Ryan, Rory O'Connor |
Inf. Softw. Technol. | 2 |
| 2013 | An empirical examination of the extent of software process improvement in software SMEsabstractSUMMARY Although earlier studies revealed much about software process improvement (SPI) in software small‐ to medium‐sized enterprises (SMEs), no earlier research set out to determine the full extent of SPI being implemented in software SMEs. Therefore, this study was designed from the outset to elicit all instances of SPI, which we term SPI events – no matter how small or informal. We make the important new discovery that SMEs initiate a considerable amount of SPI, albeit in varying quantities in different organisations. No earlier study reported that the practice of SPI was so widespread in software SMEs, and this is perhaps related to the extensive scope of the enquiry adopted in this study. Our study also finds that the significant majority of SPI in software SMEs is minor or moderate in nature, sometimes leveraging the human capital via improvements in tacit knowledge. Software development is an intrinsically human intensive activity, and it therefore follows that the maximisation of the human capital in an organisation is a source of competitive advantage. However, contemporary process maturity frameworks and quality management standards do not fully exploit the capacity of human capital and may therefore diminish rather than improve the competitive advantage of software SMEs. Copyright © 2013 John Wiley & Sons, Ltd. Paul M. Clarke, Rory O'Connor |
J. Softw. Evol. Process. | 2 |
| 2012 | Business Success in Software SMEs: Recommendations for Future SPI Studies
Paul M. Clarke, Rory O'Connor |
EuroSPI | 2 |
| 2012 | Software Project Management in Very Small Entities with ISO/IEC 29110
Rory O'Connor, Claude Y. Laporte |
EuroSPI | 1 |
| 2012 | A Market Based Approach for Resolving Resource Constrained Task Allocation Problems in a Software Development Process
Murat Yilmaz 0001, Rory O'Connor |
EuroSPI | 2 |
| 2012 | A Hierarchy of SPI Activities for Software SMEs: Results from ISO/IEC 12207-Based SPI Assessments
Paul M. Clarke, Rory O'Connor, Murat Yilmaz 0001 |
SPICE | 2 |
| 2012 | Evaluating Management Sentiment towards ISO/IEC 29110 in Very Small Software Development Companies
Rory O'Connor |
SPICE | 1 |
| 2012 | A Systematic Approach to the Comparison of Roles in the Software Development Processes
Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke |
SPICE | 2 |
| 2012 | The situational factors that affect the software development process: Towards a comprehensive reference framework
Paul M. Clarke, Rory O'Connor |
Inf. Softw. Technol. | 2 |
| 2012 | The influence of SPI on business success in software SMEs: An empirical study
Paul M. Clarke, Rory O'Connor |
J. Syst. Softw. | 2 |
| 2011 | A Study of Software Development Team Dynamics in SPI
Shuib Basri, Rory O'Connor |
EuroSPI | 2 |
| 2011 | The Meaning of Success for Software SMEs: An Holistic Scorecard Based Approach
Paul M. Clarke, Rory O'Connor |
EuroSPI | 2 |
| 2011 | Using ISO/IEC 29110 to Harness Process Improvement in Very Small Entities
Rory O'Connor, Claude Y. Laporte |
EuroSPI | 1 |
| 2011 | An Empirical Investigation into Social Productivity of a Software Process: An Approach by Using the Structural Equation Modeling
Murat Yilmaz 0001, Rory O'Connor |
EuroSPI | 2 |
| 2011 | An Approach for Improving the Social Aspects of the Software Development Process by using a Game Theoretic Perspective - Towards a Theory of Social Productivity of Software Development Teams
Murat Yilmaz 0001, Rory O'Connor |
ICSOFT (1) | 2 |
| 2011 | The Impact of Software Development Team Dynamics on the Knowledge Management Process(S)
Shuib Basri, Rory O'Connor |
SEKE | 2 |
| 2011 | An Approach to Evaluating Software Process Adaptation
Paul M. Clarke, Rory O'Connor |
SPICE | 2 |
| 2011 | Deploying Lifecycle Profiles for Very Small Entities: An Early Stage Industry View
Rory O'Connor, Claude Y. Laporte |
SPICE | 1 |
| 2010 | Understanding the Perception of Very Small Software Companies towards the Adoption of Process Standards
Shuib Basri, Rory O'Connor |
EuroSPI | 2 |
| 2010 | Harnessing ISO/IEC 12207 to Examine the Extent of SPI Activity in an Organisation
Paul M. Clarke, Rory O'Connor |
EuroSPI | 2 |
| 2010 | Exploring Managerial Commitment towards SPI in Small and Very Small Enterprises
Rory O'Connor, Shuib Basri, Gerry Coleman |
EuroSPI | 1 |
| 2010 | Software Engineering Support Activities for Very Small Entities
Vincent Ribaud, Philippe Saliou, Rory O'Connor, Claude Y. Laporte |
EuroSPI | 3 |
| 2010 | Improving Software Development Process through Economic Mechanism Design
Murat Yilmaz 0001, Rory O'Connor, John Collins |
EuroSPI | 2 |
| 2009 | Exploring the Role of Usability in the Software Process: A Study of Irish Software SMEs
Rory O'Connor |
EuroSPI | 1 |
| 2009 | Development of a team measure for tacit knowledge in software development teams
Sharon Ryan, Rory O'Connor |
J. Syst. Softw. | 2 |
| 2008 | A Software Engineering Lifecycle Standard for Very Small Enterprises
Claude Y. Laporte, Simon Alexandre, Rory O'Connor |
EuroSPI | 3 |
| 2008 | Investigating software process in practice: A grounded theory perspective
Gerry Coleman, Rory O'Connor |
J. Syst. Softw. | 2 |
| 2007 | Using grounded theory to understand software process improvement: A study of Irish software product companies
Gerry Coleman, Rory O'Connor |
Inf. Softw. Technol. | 2 |
| 2006 | Software Process in Practice: A Grounded Theory of the Irish Software Industry
Gerry Coleman, Rory O'Connor |
EuroSPI | 2 |
| 2004 | Team Tacit Knowledge as a Predictor of Performance in Software Development Teams
Sharon Ryan, Rory O'Connor |
SEKE | 2 |
| 2001 | Software process improvement education: a European experimentabstractNo abstract available. Rory O'Connor, Gerry Coleman, Maurizio Morisio |
ITiCSE | 1 |
| 2000 | Prompter - a project planning assistantabstractThe aim of the Prompter project was to develop the Prompter tool, a “decision-support tool to assist in the planning and managing of a software project”. Prompter has the ability to help software project planners assimilate best practice and 'know how' in the field of software project planning and incorporate expert critiquing which will assist project planners in solving the complex problems associated with the planning of a software project. Rory O'Connor, Robert Cochran, Tony Moynihan |
ICSE | 1 |