Abstract

Patterns and frameworks are two approaches to the development of both new and evolving software systems. An implicit hypothesis is that are reduced by leveraging knowledge previously collected, analyzed, organized, and packaged. Discovery (or getting started costs) include both the costs of understanding the problem to be solved and the cost of understanding the tools, methods, existing software, etc. For large, multi-year development projects in industries such as defense or telecommunications, discovery costs can dominate the overall cost (and risk) of software development.This panel will share its experience and perspectives with the audience with a discussion initiated by the following questions:• Have patterns and frameworks really delivered on their claims for reducing discovery costs? Can current best-practices be characterized as meaningful or marginal (what are the measures)?• What are the discovery cost factors where frameworks and patterns appear to deliver the biggest bang for the buck?• While mature pattern languages and frameworks may reduce the learning curve, they do not, eliminate it. How much of a learning curve is required to develop a sufficient shared context with the authors of a set of patterns or a framework?

Keywords

Computer scienceLearning curveData scienceContext (archaeology)Set (abstract data type)Software developmentSoftwareRisk analysis (engineering)Software engineeringBusiness

Affiliated Institutions

Related Publications

Constrained Markov Decision Processes

This report presents a unified approach for the study of constrained Markov decision processes with a countable state space and unbounded costs. We consider a single controller ...

2021 1412 citations

Publication Info

Year
1997
Type
article
Pages
342-344
Citations
5
Access
Closed

External Links

Social Impact

Altmetric
PlumX Metrics

Social media, news, blog, policy document mentions

Citation Metrics

5
OpenAlex

Cite This

Steven Fraser, Kent Beck, Grady Booch et al. (1997). Beyond the hype (panel). , 342-344. https://doi.org/10.1145/263698.263757

Identifiers

DOI
10.1145/263698.263757