The future of empirical methods in software engineering research
Context Empirical research in software engineering contributes towards develo**
scientific knowledge in this field, which in turn is relevant to inform decision-making in …
scientific knowledge in this field, which in turn is relevant to inform decision-making in …
Effects of personality on pair programming
JE Hannay, E Arisholm, H Engvik… - IEEE Transactions on …, 2009 - ieeexplore.ieee.org
Personality tests in various guises are commonly used in recruitment and career counseling
industries. Such tests have also been considered as instruments for predicting the job …
industries. Such tests have also been considered as instruments for predicting the job …
The impact of UML documentation on software maintenance: An experimental evaluation
E Arisholm, LC Briand, SE Hove… - IEEE Transactions on …, 2006 - ieeexplore.ieee.org
The Unified Modeling Language (UML) is becoming the de facto standard for software
analysis and design modeling. However, there is still significant resistance to model-driven …
analysis and design modeling. However, there is still significant resistance to model-driven …
Evaluating the effect of a delegated versus centralized control style on the maintainability of object-oriented software
E Arisholm, DIK Sjoberg - IEEE Transactions on software …, 2004 - ieeexplore.ieee.org
A fundamental question in object-oriented design is how to design maintainable software.
According to expert opinion, a delegated control style, typically a result of responsibility …
According to expert opinion, a delegated control style, typically a result of responsibility …
An environment to support large scale experimentation in software engineering
Experimental studies have been used as a mechanism to acquire knowledge through a
scientific approach based on measurement of phenomena in different areas. However it is …
scientific approach based on measurement of phenomena in different areas. However it is …
Construction and validation of an instrument for measuring programming skill
Skilled workers are crucial to the success of software development. The current practice in
research and industry for assessing programming skills is mostly to use proxy variables of …
research and industry for assessing programming skills is mostly to use proxy variables of …
A controlled experiment comparing the maintainability of programs designed with and without design patterns—a replication in a real programming environment
Software “design patterns” seek to package proven solutions to design problems in a form
that makes it possible to find, adapt and reuse them. To support the industrial use of design …
that makes it possible to find, adapt and reuse them. To support the industrial use of design …
Programming skill, knowledge, and working memory among professional software developers from an investment theory perspective
This study investigates the role of working memory and experience in the development of
programming knowledge and programming skill. An instrument for assessing programming …
programming knowledge and programming skill. An instrument for assessing programming …