Software reuse

CW Krueger - ACM Computing Surveys (CSUR), 1992 - dl.acm.org
Software reuse is the process of creating software systems from existing software rather than
building software systems from scratch. This simple yet powerful vision was introduced in …

Reusing software: Issues and research directions

H Mili, F Mili, A Mili - IEEE transactions on Software …, 1995 - ieeexplore.ieee.org
Software productivity has been steadily increasing over the past 30 years, but not enough to
close the gap between the demands placed on the software industry and what the state of …

How does working from home affect developer productivity?—A case study of Baidu during the COVID-19 pandemic

L Bao, T Li, X **a, K Zhu, H Li, X Yang - Science China Information …, 2022 - Springer
Nowadays, working from home (WFH) has become a popular work arrangement due to its
many potential benefits for both companies and employees (eg, increasing job satisfaction …

[HTML][HTML] Towards a new generation of agricultural system data, models and knowledge products: Information and communication technology

SJC Janssen, CH Porter, AD Moore, IN Athanasiadis… - Agricultural systems, 2017 - Elsevier
Agricultural modeling has long suffered from fragmentation in model implementation. Many
models are developed, there is much redundancy, models are often poorly coupled, model …

Systems development in information systems research

JF Nunamaker Jr, M Chen… - Journal of management …, 1990 - Taylor & Francis
In this paper, the use of systems development as a methodology in information systems (is)
research is described and defended. A framework to explain the nature of systems …

Coordinating expertise in software development teams

S Faraj, L Sproull - Management science, 2000 - pubsonline.informs.org
Like all teams, knowledge teams must acquire and manage critical resources in order to
accomplish their work. The most critical resource for knowledge teams is expertise, or …

A field study of the software design process for large systems

B Curtis, H Krasner, N Iscoe - Communications of the ACM, 1988 - dl.acm.org
The problems of designing large software systems were studied through interviewing
personnel from 17 large projects. A layered behavioral model is used to analyze how three …

[LLIBRE][B] Software engineering: principles and practice

H Van Vliet, H Van Vliet, JC Van Vliet - 2008 - gnindia.dronacharya.info
Software engineering concerns methods and techniques to develop large software systems.
The engineering metaphor is used to emphasize a systematic approach to develop systems …

Software developers' perceptions of productivity

AN Meyer, T Fritz, GC Murphy… - Proceedings of the 22nd …, 2014 - dl.acm.org
The better the software development community becomes at creating software, the more
software the world seems to demand. Although there is a large body of research about …

[LLIBRE][B] Software project dynamics: an integrated approach

T Abdel-Hamid, SE Madnick - 1991 - dl.acm.org
Software project dynamics | Guide books skip to main content ACM Digital Library home ACM
Association for Computing Machinery corporate logo Google, Inc. (search) Advanced Search …