Genetic Algorithms for Project ManagementAnnals of Software Engineering - Tập 11 - Trang 107-139 - 2001
Carl K. Chang, Mark J. Christensen, Tao Zhang
The scheduling of tasks and the allocation of resource in medium to large-scale
development projects is an extremely hard problem and is one of the principal
challenges of project management due to its sheer complexity. As projects evolve
any solutions, either optimal or near optimal, must be continuously scrutinized
in order to adjust to changing conditions. Brute force exhaustive or
branch-and-b... hiện toàn bộ
Developing parallel object-oriented programs in the framework of VDMAnnals of Software Engineering - Tập 2 - Trang 199-211 - 1996
Lu Jian
After surveying the rely-guarantee and some related approaches to extending VDM
to develop parallel programs, two main problems are found. One problem is that
all explorations of parallelism are done in the stage of operation decomposition
or afterwards so that the degree of parallelism is restricted. Another problem
is that the atomicity is fixed at one level and the development complexity can
no... hiện toàn bộ
An environment to support micro-incremental class developmentAnnals of Software Engineering - Tập 2 - Trang 213-236 - 1996
Allen Parrish, David Cordes, Dennis Brown
Incremental development and testing is widely cited as one advantage of the
object-oriented paradigm. To date, most of the work in this area emphasizes
incremental development at the “macro” level, i.e., at the application or class
hierarchy levels. We believe that incremental development should also be
exploited at the individual class level. In particular, classes may contain a
variety of method... hiện toàn bộ
Software development cost estimation approaches — A surveyAnnals of Software Engineering - - 2000
Barry Boehm, Chris Abts, Sunita Chulani
This paper summarizes several classes of software cost estimation models and
techniques: parametric models, expertise‐based techniques, learning‐oriented
techniques, dynamics‐based models, regression‐based models, and
composite‐Bayesian techniques for integrating expertise‐based and
regression‐based models. Experience to date indicates that neural‐net and
dynamics‐based techniques are less mature ... hiện toàn bộ
Managing Software Reuse Economics: An Integrated ROI-based ModelAnnals of Software Engineering - - 2001
Ali Mili, Senta Fowler Chmiel, Ravi Gottumukkala, Lisa Zhang
Several cost models have been proposed in the past for estimating, predicting,
and analyzing the costs of software reuse. In this paper we propose an
integrated ROI-based cost model which attempts to encompass existing models. Our
approach is to analyze existing models, identify their dimensions of variance,
classify the models along these dimensions, then provide an integrated cost
model that mak... hiện toàn bộ
Composing, analyzing and validating software models to assess the performability of competing design candidatesAnnals of Software Engineering - Tập 8 - Trang 239-287 - 1999
Frederick T. Sheldon, Stefan Greiner
In a perfect world, verification and validation of a software design
specification would be possible before any code was generated. Indeed, in a
perfect world we would know that the implementation was correct because we could
trust the class libraries, the development tools, verification tools and
simulations, etc. These features would provide the confidence needed to know
that all aspects (comple... hiện toàn bộ
Automated class testing using threaded multi-way trees to represent the behaviour of state machinesAnnals of Software Engineering - Tập 8 - Trang 203-221 - 1999
Bor-Yuan Tsai, Simon Stobart, Norman Parrington, Ian Mitchell
Extensive test data is required to demonstrate that “few” errors exist in
software. If the process of software testing could be carried out automatically,
testing efficiency would increase and the cost of software development would be
significantly reduced. In this paper, a tool for detecting errors in object
oriented classes is proposed. The approach uses a state-based testing method.
The method ... hiện toàn bộ
Reuse of early life-;cycle artifacts: workproducts, methods and toolsAnnals of Software Engineering - Tập 5 - Trang 227-251 - 1998
Jacob L. Cybulski, Ralph D. (Butch) Neal, Anthony Kram, Jeffrey C. Allen
In this article we describe the importance of reusing software artifacts
resulting from the earliest stages of the development life-;cycle, i.e.,
software conception, requirements analysis, feasibility study, requirements
specification, architectural and detailed design. Although reuse of early
artifacts is deemed beneficial to software development projects, there are no
readily available software... hiện toàn bộ
PrefaceAnnals of Software Engineering - Tập 2 - Trang 1-3 - 1996
Software engineering education: Rôles of formal specification and design calculiAnnals of Software Engineering - Tập 6 - Trang 365-409 - 1998
Dines Bjørner, Jorge R. Cuéllar
This paper analyses current principles of software development: from domains via
requirements to design. On the basis of this analysis we outline a structure and
contents of professional software engineering. From this we extract some
requirements to a university graduate (M.Sc.) curriculum in software
engineering. We summarise the four software engineering axes that we wish to
emphasize in this p... hiện toàn bộ