Contents
Dyba03
- Tore Dyba
- Factors of Software process improvement success in small and large organizations in a Scandinavian context
- FSE-11 & ESEC 9 & ACM SIGSOFT Software Engineering Notes V28n5(Sep 2003)pp148-157
- =EMPIRICAL IMPROVEMENT ORGANIZATION SIZE
- Small and large can do equally well but must involve people more and explore new knowledge.
HerbsledMockus03b
- James D Herbsled & Audris Mockus
- Formulation and Preliminary Test of an empirical theory of coordination in software engineering
- FSE-11 & ESEC 9 & ACM SIGSOFT Software Engineering Notes V28n5(Sep 2003)pp138-147
- =THEORY =EMPIRICAL SCIENCE MODULES DECISIONS COORDINATION
- Postulates a number of decisions which lead to a feasible or infeasible result.
- f(x): {0,1}=feasibility of decisions x.
- The feasible choices for a decision are those where there is at least one other set of decisions that make the result feasible.
- FC(X i)={x:X(i). for some u:X(1..i-1), v:X(i+1..n) ( f(u!x!v) = 1 )}.
- E(X i | X k = x) :=the effect of fixing X k on X i .
- ME(X l| X k): =maximal effects of k on i.
- Defines clumps of decisions and the Parnas effect as the number of other decisions that have no effect on this clump.
- The Conway effect relate clumps associated with team structure.
- 7 other assumptions.
- Observes the fate Modification Requests (MRs) in a real project.
- Productivity goes down with the number of independent sources of MRs.
- It takes longer to do an MR that effects many modules.
GieseEtAl03
- Holger Giese & Mathias Tichy & Sven Burmester & Wilhelm Schafer & Stephen Flake
- Toward the Compositional Verification of Real-Time UML Designs
- FSE-11 & ESEC 9 & ACM SIGSOFT Software Engineering Notes V28n5(Sep 2003)pp38-47
- =THEORY UML Patterns UML/RT statecharts fsm raven RT-OCL Assume/guarantee
JeffordsHeitmeyer03
- Ralph D Jeffords & Constance L Heitmeyer
- A Strategy for efficiently verifying requirement specifications using composition and invariants
- FSE-11 & ESEC 9 & ACM SIGSOFT Software Engineering Notes V28n5(Sep 2003)pp28-37
- =DEMO TOOLS THEORY SCR LTS SMV SPIN Salsa Assume/guarantee
- BCP::="Basic Compositional Proof".
- MCP::="Modified Compositional Proof".
UchitalKramerMagee03b
- Sebastian Uchital & Jeff Kramer & Jeff Magee
- Behavior Model Elaboration using Partial Labeled Transition Systems
- FSE-11 & ESEC 9 & ACM SIGSOFT Software Engineering Notes V28n5(Sep 2003)pp19-27
- =THEORY PELTS OCL ATM
- A normal LTS has states, transitions labeled by actions, etc. and if an action is missing on all transitions out of a state then it is presumed to be forbidden in that state. A PLTS lists forbidden actions for each state explicitly, and if an action is
neither on a transition or forbidden in a state then it can occur but the next transition is not defined.
- Includes rules for the parallel composition of PLTSs
Jaaksi03
- Ari Jaaksi
- Assessing Software Projects -- Tools for Business Owners
- FSE-11 & ESEC 9 & ACM SIGSOFT Software Engineering Notes V28n5(Sep 2003)pp15-18
- =EXPERIENCE MANAGEMENT USE-CASES ARCHITECTURE TESTS INCREMENTS ERROR STATISTICS
- Testing should be stringent enough to start accumulating open errors, but a project is not half complete until the number of open errors stabilizes and decreases.
- Management by walking around: face-to-face interviews are vital.
- Documents lie!
- No project has been seen that successfully developed a complete support system before big-bang implementation of all use-cases.
Osterweil03
- Leon J Osterweil
- Understanding Process and the Quest for Deeper Questions in Software engineering Research
- FSE-11 & ESEC 9 & ACM SIGSOFT Software Engineering Notes V28n5(Sep 2003)pp6-14
- =HISTORY RESEARCH SOFTWARE PROCESS LANGUAGE MODEL dataflow workflow
- Importance of having multiple languages modelling processes.
- Many domains require the need of defined processes. software engineering is just one such domain.
- Solving technical problems leads to new deeper questions. For example: what is software?
- 59 refs.
Formulae and Definitions in Alphabetical Order