Last update:
Thu Aug 29 06:27:10 MDT 2024
John H. Manley and Alan B. Salisbury Editors' introduction . . . . . . . . . 1--1 Clarence Giese Partitioning considerations for complex computer based weapon systems . . . . . 3--18 Jorge E. Rodriguez and Sol J. Greenspan Directed flowgraphs: The basis of a specification and construction methodology for real-time systems . . . 19--27 M. Hamilton and S. Zeldin The relationship between design and verification . . . . . . . . . . . . . . 29--56 David M. Weiss Evaluating software development by error analysis: The data from the Architecture Research Facility . . . . . . . . . . . 57--70 Myron Lipow Prediction of software failures . . . . 71--75 Leon J. Osterweil and John R. Brown and Leon G. Stucki ASSET: a life cycle verification and visibility system . . . . . . . . . . . 77--86 Samuel S. Snyder Influence of U.S. Cryptologic Organizations on the digital computer industry . . . . . . . . . . . . . . . . 87--102 Anonymous Biography . . . . . . . . . . . . . . . 103--104
John H. Manley and Alan B. Salisbury Editors' introduction . . . . . . . . . 105--105 Arndt von Staa and Donald D. Cowan Development Proposal: the First Step in Software System Construction . . . . . . 107--122 Victor R. Basili and John G. Perry, Jr. Transporting up: a case study . . . . . 123--129 John H. Reynolds Evaluation of Contemporary Software Engineering Techniques for a Large Fortran Simulation . . . . . . . . . . . 131--140 H. E. Dunsmore and J. D. Gannon Analysis of the Effects of Programming Factors on Programming Effort . . . . . 141--153 Alan B. Salisbury TACFIRE: a case history of a weapon system software development . . . . . . 155--175 Anonymous Biography . . . . . . . . . . . . . . . 177--178
Victor R. Basili Introduction to the special issue on Software Life Cycle Management . . . . . 179--179 Robert C. Tausworthe Work Breakdown Structure in Software Project Management . . . . . . . . . . . 181--186 Robert C. McHenry and Jerry A. Rand Software Technology and Integration Engineering . . . . . . . . . . . . . . 187--193 Barry W. Boehm and R. W. Wolverton Software cost modeling: Some lessons learned . . . . . . . . . . . . . . . . 195--201 Robert Thibodeau and E. N. Dodson Life Cycle Phase Interrelationships . . 203--211 M. M. Lehman On Understanding Laws, Evolution, and Conservation in the Large-Program Life Cycle . . . . . . . . . . . . . . . . . 213--221 John D. Musa Software Reliability Measurement . . . . 223--241 Amrit L. Goel Software Error Detection Model with Applications . . . . . . . . . . . . . . 243--249 B. Littlewood The Littlewood--Verrall model for software reliability compared with some rivals . . . . . . . . . . . . . . . . . 251--258 G. J. Schick and Chi Yuan Lin Use of a Subjective Prior Distribution for the Reliability of Computer Software 259--266 Anonymous Biography . . . . . . . . . . . . . . . 267--269
Alan B. Salisbury and John H. Manley Editors' introduction . . . . . . . . . 271--271 J. David Naumann and Gordon B. Davis and James D. McKeen Determining information requirements: a contingency method for selection of a requirements assurance strategy . . . . 273--281 Richard H. Thayer Organizational structures used in software development by the U.S. aerospace industry . . . . . . . . . . . 283--297 Kenneth E. Kendall A decentralized information and control system for blood management . . . . . . 299--306 William E. Howden Functional Testing and Design Abstractions . . . . . . . . . . . . . . 307--313 Kazu Okumoto and Amrit L. Goel Optimum Release Time for Software Systems Based on Reliability and Cost Criteria . . . . . . . . . . . . . . . . 315--318 Stephen S. Yau and John L. Ramey and Robin A. Nicholl Assertion Techniques for Dynamic Monitoring of Linear List Data Structures . . . . . . . . . . . . . . . 319--336 C. M. Woodside A mathematical model for the evolution of software . . . . . . . . . . . . . . 337--345 Anonymous Author index . . . . . . . . . . . . . . 347--348 Anonymous Subject index . . . . . . . . . . . . . 349--349
Alan B. Salisbury and John H. Manley Editors' introduction . . . . . . . . . 1--1 W. Douglas Brooks Software Technology Payoff: Some Statistical Evidence . . . . . . . . . . 3--9 Thomas J. Wheeler Embedded System Design with Ada as the System Design Language . . . . . . . . . 11--21 L. A. Belady and C. J. Evangelisti System Partitioning and its Measure . . 23--29 C. S. Chandersekaran and R. C. Linger Software Specification Using the Special Language . . . . . . . . . . . . . . . . 31--38 Siba N. Mohanty Entropy Metrics for Software Design Evaluation . . . . . . . . . . . . . . . 39--46 Victor R. Basili and Karl Freburger Programming Measurement and Estimation in the Software Engineering Laboratory 47--57 Victor R. Basili and John Beane Can the Parr Curve Help with Manpower Distribution and Resource Estimation Problems? . . . . . . . . . . . . . . . 59--69 Lawrence J. Mazlack Natural Language Symbol String Storage 71--79 Anonymous Biographies . . . . . . . . . . . . . . 81--82
Alan B. Salisbury and John H. Manley Editors' introduction . . . . . . . . . 83--83 William E. Riddle Guest Editor's introduction: Tool and methodology evaluation . . . . . . . . . 85--88 Richard Hamlet Hard-To-Use Evaluation Criteria for Software Engineering . . . . . . . . . . 89--96 S. N. Woodfield and V. Y. Shen and H. E. Dunsmore Study of Several Metrics for Programming Effort . . . . . . . . . . . . . . . . . 97--103 J. L. Lassez and D. van der Knijff and J. Shepherd and C. Lassez A critical examination of software science . . . . . . . . . . . . . . . . 105--112 Douglas A. Troy and Stuart H. Zweben Measuring the Quality of Structured Designs . . . . . . . . . . . . . . . . 113--120 Dennis Kafura and Sallie Henry Software Quality Metrics Based on Interconnectivity . . . . . . . . . . . 121--131 David J. Panzl Method for Evaluating Software Development Techniques . . . . . . . . . 133--137 Taylor L. Booth and Reda Ammar and Robert Lenk Instrumentation System to Measure User Performance in Interactive Systems . . . 139--146 Jerry L. Archibald External Structure: Experience with an Automated Module Interconnection Language . . . . . . . . . . . . . . . . 147--157 Jonathan K. Millen and David L. Drake Experiment with Affirm and Hdm . . . . . 159--175 Paul R. McMullin and John D. Gannon Evaluating a Data Abstraction Testing System Based on Formal Specifications 177--186
Alan B. Salisbury and John H. Manley Editors' introduction . . . . . . . . . 191--191 Niv Ahituv and Jonathan Halpern Data and Reports --- Contents Design and Users Allocation . . . . . . . . . . . . 193--199 P. G. Harrison Efficient Table-Driven Implementation of the Finite State Machine . . . . . . . . 201--211 Glenn H. MacEwen and T. Patrick Martin Abstraction Hierarchies in Top-Down Design . . . . . . . . . . . . . . . . . 213--224 Eldred Nelson Functional Programming Analysis . . . . 225--235 Montgomery Phister, Jr. Model of the Software Development Process . . . . . . . . . . . . . . . . 237--255 M. J. Lawrence Programming Methodology, Organizational Environment, and Programming Productivity . . . . . . . . . . . . . . 257--269 Harvey S. Koch and Peter Kubat Quick and Simple Procedures to Assess Software Reliability and Facilitate Project Management . . . . . . . . . . . 271--276
Alan B. Salisbury and John H. Manley Editors' introduction . . . . . . . . . 279--279 Lawrence Bernstein Software Project Management Audits . . . 281--287 Maria Majoros and Harry M. Sneed Softest Program Test System . . . . . . 289--296 Russell J. Abbott and D. K. Moorhead Software Requirements and Specifications: a Survey of Needs and Languages . . . . . . . . . . . . . . . 297--316 Edith W. Martin Introduction to collected papers on computing standards for embedded computer systems . . . . . . . . . . . . 317--318 Jack Cooper Mil-Std-1679, Weapon System Software Development . . . . . . . . . . . . . . 319--327 Antonia D. Schuman New Software Documentation Standard: Report on the Joint Logistic Commanders Joint Policy Coordinating Group on Computer Resource Management, Computer Software Management Subgroup, Software Workshop . . . . . . . . . . . . . . . . 329--336 Arthur E. Treiber Interoperability Through Effective Information Exchange Standards . . . . . 337--350 Paul M. Cohen Ada Programming Language Standardization 351--355 Matthew J. Fisher Software QA Standards --- the Coming Revolution . . . . . . . . . . . . . . . 357--362 Jerry Raveling Status and outlook for DoD configuration management requirements . . . . . . . . 363--370 Gordon R. England Implementation of Computing Standards 371--377 Anonymous Biographies . . . . . . . . . . . . . . 379--380 Anonymous Author index . . . . . . . . . . . . . . 381--381 Anonymous Subject index . . . . . . . . . . . . . 383--383
Alan B. Salisbury and John H. Manley Editors' introduction . . . . . . . . . 1--1 Barry W. Boehm Seven Basic Principles of Software Engineering . . . . . . . . . . . . . . 3--24 M. Hamilton and S. Zeldin Functional Life Cycle Model and its Automation: Use. It . . . . . . . . . . 25--62 Harry M. Sneed Softening Software Engineering System 63--76 Don O'Neill Integration Engineering Perspective . . 77--83 Ali Mili and Donna Reese Representation and Manipulation of Information Systems: a Simplified Approach . . . . . . . . . . . . . . . . 85--93 Brent D. Kornman Pattern Matching and Pattern-Directed Invocation in Systems Programming Languages . . . . . . . . . . . . . . . 95--102
Richard E. Fairley Editor's introduction . . . . . . . . . 105--105 Ramchandra D. Joshi Software Development for Reliable Software Systems . . . . . . . . . . . . 107--121 Jack C. Wileden and John H. Sayler and William E. Riddle and Alan R. Segal and Allan M. Stavely Behavior Specification in a Software Design System . . . . . . . . . . . . . 123--135 Allan M. Stavely Modeling and Projection in Software Development . . . . . . . . . . . . . . 137--146 Steven F. Jennings and Arthur E. Oldehoeft Analysis of Program Execution on a Recursive Stream-Oriented Data Flow Architecture . . . . . . . . . . . . . . 147--154 Billy G. Claybrook and H. Rex Hartson Language Extensions for Specifying Program Access Control Policies in Programming Languages . . . . . . . . . 155--162 H. G. Stuebing Industrialization of Weapon System Software . . . . . . . . . . . . . . . . 163--171 Nancy G. Leveson and Peter R. Harvey Software Fault Tree Analysis . . . . . . 173--181
Richard E. Fairley Editor's introduction . . . . . . . . . 185--185 Klaas G. van der Poel and Stephen R. Schach Software Metric for Cost Estimation and Efficiency Measurement in Data Processing System Development . . . . . 187--191 Erika Nyari and Harry Sneed Sofspec: a Pragmatic Approach to Automated Specification Verification . . 193--200 H. Rex Hartson and Earl J. Balliet Model of Enforcement Relationships Among Database Access Control Dependencies . . 201--217 U. Bussolati and G. Martella Security Design in Distributed Database Systems . . . . . . . . . . . . . . . . 219--229 W. M. Evangelist Software Complexity Metric Sensitivity to Program Structuring Rules . . . . . . 231--243 R. Nigel Horspool and Jeffrey M. Laks Improved Block Sequencing Method for Program Restructuring . . . . . . . . . 245--250
Richard E. Fairley Editor's introduction . . . . . . . . . 253--254 Peter C. Bates and Jack C. Wileden High-Level Debugging of Distributed Systems: the Behavioral Abstraction Approach . . . . . . . . . . . . . . . . 255--264 Bernd Bruegge and Peter Hibbard Generalized Path Expressions: a High-Level Debugging Mechanism . . . . . 265--276 Thomas A. Cargill Blit Debugger . . . . . . . . . . . . . 277--284 Peter Fritzson Symbolic Debugging Through Incremental Compilation in an Integrated Environment 285--294 Michael L. Powell and Mark A. Linton Database Model of Debugging . . . . . . 295--300 Robert L. Sedlmeyer and William B. Thompson and Paul E. Johnson Knowledge-Based Fault Localization in Debugging . . . . . . . . . . . . . . . 301--307 W. Morven Gentleman and Henry Hoeksma Hardware Assisted High-Level Debugging 309--314 Claude Jard and Gregor v. Bochmann Approach to Testing Specifications . . . 315--323 Anonymous Editor's introduction . . . . . . . . . iii--iv
Richard E. Fairley Editor's introduction . . . . . . . . . 1--1 Jock A. Rader VLSI and software engineering: Guest Editor's introduction . . . . . . . . . 3--6 Robert Cuykendall and Anton Domic and William H. Joyner and Steve C. Johnson and Steve Kelem and Dennis McBride and Jack Mostow and John E. Savage and Gabriele Saucier Design Synthesis in VLSI and Software Engineering . . . . . . . . . . . . . . 7--12 Randy Katz and Walt Scacchi and P. Subrahmanyam Environments for VLSI and Software Engineering . . . . . . . . . . . . . . 13--26 S. Hirschhorn and A. M. Davis Parallels Between Software and VLSI Engineering . . . . . . . . . . . . . . 27--37 Jack Mostow A decision-based framework for comparing hardware compilers . . . . . . . . . . . 39--50 Jack Mostow and Bob Balzer Application of a Transformational Software Development Methodology to VLSI Design . . . . . . . . . . . . . . . . . 51--61 Merlin Dorfman and Richard F. Flynn ARTS --- an Automated Requirements Traceability System . . . . . . . . . . 63--74 Robert G. Reynolds Metrics to Measure the Complexity of Partial Programs . . . . . . . . . . . . 75--91 Jack Mostow Decision-Based Framework for Comparing Hardware Compilers . . . . . . . . . . . 153--164
Sushil Jajodia and Peter Ann-Beng Ng and Raymond T. Yeh Introduction to the special issue on the use of entity-relationship concepts in databases and related software . . . . . 95--98 W. Kent Fact-Based Data Analysis and Design . . 99--121 Sushil Jajodia and Peter A. Ng Translation of Entity-Relationship Diagrams into Relational Structures . . 123--133 Hirotaka Sakai Entity-Relationship Behavior Modeling in Conceptual Schema Design . . . . . . . . 135--145 Victor M. Markowitz and Yoav Raz Entity-Relationship Algebra and its Semantic Description Capabilities . . . 147--162 C. Batini and M. Talamo and R. Tamassia Computer Aided Layout of Entity Relationship Diagrams . . . . . . . . . 163--173 Adolph D'Cunha and T. Radhakrishnan Dass: a Data Administration Support System . . . . . . . . . . . . . . . . . 175--184 Robert W. Marti Integrating Database and Program Descriptions Using an Er-Data Dictionary 185--195 Enrique H. Ruspini and Robert Fraley Id: an Intelligent Information Dictionary System . . . . . . . . . . . 197--205 Rodney P. Zimmerman Phases, Methods, and Tools: a Triad of System Development . . . . . . . . . . . 207--218 Shuji Nakata and Go Yamazaki Ismos: an Experimental Database-Oriented Tool Generator . . . . . . . . . . . . . 219--238 Bharat Bhargava Performance Evaluation of Reliability Control Algorithms for Distributed Database Systems . . . . . . . . . . . . 239--264 Anonymous Biographies . . . . . . . . . . . . . . 265--265
Robert L. Probert and Hasan Ural High-Level Testing and Example-Directed Development of Software Specifications 2--3 Amrit L. Goel Introduction to the special issue on the Fifth Minnowbrook Workshop on Software Performance Evaluation . . . . . . . . . 267--267 Joseph P. Cavano Software Reliability Measurement: Prediction, Estimation, and Assessment 269--275 John D. Musa and Kazuhira Okumoto A comparison of time domains for software reliability models . . . . . . 277--287 Thomas J. Ostrand and Elaine J. Weyuker Collecting and Categorizing Software Error Data in an Industrial Environment 289--300 John B. Lohse Experimental Evaluation of Software Design Principles: an Investigation into the Effect of Module Coupling on System Modifiability . . . . . . . . . . . . . 301--308 Allen Haley and Stuart Zweben Development and Application of a White Box Approach to Integration Testing . . 309--315 Robert L. Probert and Hasan Ural High-level testing and example-directed development of software specifications 317--325 John B. Bowen Module Size: a Standard or Heuristic? 327--332 Anonymous Author index . . . . . . . . . . . . . . 333--333 Anonymous Subject index . . . . . . . . . . . . . 335--335 Anonymous Introduction to the special issue on the Fifth Minnowbrook Workshop on Software Performance Evaluation . . . . . . . . . iii--v
Richard E. Fairley Editor's introduction . . . . . . . . . 1--1 K. Ronald Laughery, Jr. and Kenneth R. Laughery, Sr. Human Factors in Software Engineering: a Review of the Literature . . . . . . . . 3--14 Lori A. Clarke and Debra J. Richardson Applications of Symbolic Evaluation . . 15--35 Stewart G. Crawford and Allen A. McIntosh and Daryl Pregibon Analysis of Static Metrics and Faults in C Software . . . . . . . . . . . . . . . 37--48 D. Ross Jeffery and Michael J. Lawrence Managing Programming Productivity . . . 49--58 Ralph R. Bravoco and Surya B. Yadav Methodology to Model the Information Structure of an Organization . . . . . . 59--71 Patrick W. Foulk and Salwa M. Nassar Analysis of Parallelism in Nested Do Loops . . . . . . . . . . . . . . . . . 73--80 Vaclav Rajlich Stepwise Refinement Revisited . . . . . 81--88
David Notkin Gandalf Project . . . . . . . . . . . . 91--105 Robert J. Ellison and Barbara J. Staudt Evolution of the Gandalf System . . . . 107--119 Gail E. Kaiser and Elaine Kant Incremental Parsing without a Parser . . 121--144 A. Nico Habermann Automatic Deletion of Obsolete Information . . . . . . . . . . . . . . 145--154 Vincenzo Ambriola and Carlo Montangero Automatic Generation of Execution Tools in a Gandalf Environment . . . . . . . . 155--171 David Notkin Annotated Bibliography of Gandalf Literature . . . . . . . . . . . . . . . 173--176
Alan Reed Correct: a Simulated Text Editor . . . . 179--184 Allan M. Stavely Inference from Models of Software Systems . . . . . . . . . . . . . . . . 185--191 Jean R. Stephenson Blair and Phil Kearns and Mary Lou Soffa Optimistic Implementation of the Stack-Heap . . . . . . . . . . . . . . . 193--202 Jeffrey W. M. Dooley and Stephen R. Schach Flow: a Software Development Environment Using Diagrams . . . . . . . . . . . . . 203--219 M. Tsuchiya Availability Analysis for the Design of Distributed Processing Networks . . . . 221--227 J. David Blaine and Richard A. Kemmerer Complexity Measures for Assembly Language Programs . . . . . . . . . . . 229--245
M. Zaki and S. Koriem A Model for the Protocol Design of Back-End Storage Networks . . . . . . . 249--265 Barbara A. Kitchenham and N. R. Taylor Software Project Development Cost Estimation . . . . . . . . . . . . . . . 267--278 Doris L. Carver and D. B. Simmons Impact of Programming Methodology on Program Complexity . . . . . . . . . . . 279--289 P. Fairfield STRAPS --- a Software Transport System for Low-Level Software . . . . . . . . . 291--302 Anonymous Biographies . . . . . . . . . . . . . . 303--303 Anonymous Author index to volume 5 . . . . . . . . 305--305 Anonymous Subject index to volume 5 . . . . . . . 307--307
Anonymous From the Editor . . . . . . . . . . . . 1--1 Anonymous Editor's corner . . . . . . . . . . . . 3--3 Monique Becker Introduction to the special issue . . . 5--5 Ann H. Hayes Parallel-Processing Experiences on the Denelcor HEP Computer . . . . . . . . . 7--10 D. Parkinson Performance Analysis in a 4096 Processor Environment . . . . . . . . . . . . . . 11--15 Yves Chauvet and Gerard Meurant Multitasking on the Cray X-MP . . . . . 17--20 D. Roweth Design and performance analysis of Transputer arrays . . . . . . . . . . . 21--22 S. Fdida and D. Mailles and G. Pujolle Queueing Systems with Resource Sharing 23--29 Raymond Marie and Gerardo Rubino Approximation for a Multiclass. /M/1/Fifo Queue Imbedded in a Closed Queueing Network . . . . . . . . . . . . 31--39 G. Balbo and S. C. Bruell and S. Ghanta Solution of Homogeneous Queueing Networks with Many Job Classes . . . . . 41--53 J. P. Claude Discrete Time Queues for Modelling an HDLC Coupler . . . . . . . . . . . . . . 55--59 Anna Ha\'c Modelling Parallel Access to Shared Resources in a Distributed File System Using Queueing Networks . . . . . . . . 61--69 P. A. Grasso and T. S. Dillon and K. E. Forward Performance Analysis of Common Bus Multimicroprocessor Systems . . . . . . 71--79 M. Becker and G. Pion Simulation of an Apollo Network in Order to Evaluate Response-Time Speedup of Parallel Algorithms . . . . . . . . . . 81--91 M. Tricot Classification Algorithms . . . . . . . 93--93 Philippe Chretienne Timed Petri Nets: a Solution to the Minimum-Time-Reachability Problem Between Two States of a Timed-Event Graph . . . . . . . . . . . . . . . . . 95--101 G. Florin and S. Natkin One-Place Unbounded Stochastic Petri Nets: Ergodic Criteria and Steady-State Solutions . . . . . . . . . . . . . . . 103--115 Marco Ajmone Marsan and Gianfranco Balbo and Giovanni Chiola and Susanna Donatelli On the Product-Form Solution of a Class of Multiple-Bus Multiprocessor System Models . . . . . . . . . . . . . . . . . 117--124 C. M. Woodside and E. Neron and E. D.-S. Ho and B. Mondoux `Active Server' Model for the Performance of Parallel Programs Written Using Rendezvous . . . . . . . . . . . . 125--131 Satish K. Tripathi On Detecting Parallelism in Software . . 133--135 Alain Dupuis and Gerard Hebuterne and Jean-Marc Pitie Comparison of Two Mutual-Exclusion Algorithms for Computer Networks . . . . 137--145 Garry Rodrigue Solving Partial Differential Equations on Multiprocessors . . . . . . . . . . . 147--154 Y. Robert and M. Tchuente Parallel Solution of Band Triangular Linear Systems on VLSI Arrays with Limited Fan-Out . . . . . . . . . . . . 155--163 P. Fraisse Efficient Parallel Algorithm for the Transitive Closure of a Graph . . . . . 165--168 J.-C. Miellou and G.-R. Perrin and P. Spiteri Inexpensive Method of Performance Evaluation for Subdomain Decomposition Parallel Algorithms of Three-Dimensional Elliptical Problems . . . . . . . . . . 169--173 V. G. Kulkarni and V. F. Nicola and K. S. Trivedi On Modelling the Performance and Reliability of Multimode Computer Systems . . . . . . . . . . . . . . . . 175--182 D. R. Powell A Hierarchical Approach to Distributed Computing System Dependability Evaluation . . . . . . . . . . . . . . . 183--198 Bruno Mueller Decomposition Approach for the Stationary Analysis of Fault Tolerant Queueing Systems . . . . . . . . . . . . 199--204 J. S. Banino Parallelism and Fault-Tolerance in the Chorus . . . . . . . . . . . . . . . . . 205--211 M. Morganti Communications in Distributed Fault-Tolerant Computing Systems . . . . 213--216
Robert L. Glass Editor's corner: ``Dangerous and misleading'': A look at software research via the Parnas papers . . . . . 217--218 Anna Ha\'c Performance-Reliability Issues in Distributed File Systems . . . . . . . . 219--224 W. J. Barr Unix-Based Gateway to Distributed Database Systems . . . . . . . . . . . . 225--235 Yuksel Uckan and William D. Haseman Optimal Access Path Handling Strategy in a Database Environment . . . . . . . . . 237--249 Ronen Barzel and David Salesin Patchwork: a Fast Interpreter for a Restricted Dataflow Language . . . . . . 251--259 Bruce I. Blum Four Years of Experience with an Environment for Implementing Information Systems . . . . . . . . . . . . . . . . 261--271 R. N. Sum, Jr. and R. H. Campbell and W. J. Kubitz An Approach to Operating System Testing 273--284 Margaret J. Davis and David R. Addleman A Practical Approach to Specification Technology Selection . . . . . . . . . . 285--294 Anonymous Setting Standards in Mainframe Applications Software . . . . . . . . . 295--305
Rubén Prieto-Díaz and James M. Neighbors Module Interconnection Languages . . . . 307--334 Warren Harrison and Curtis Cook Are Deeply Nested Conditionals Less Readable? . . . . . . . . . . . . . . . 335--341 L. Bouge and N. Choquet and L. Fribourg and M.-C. Gaudel Test Sets Generation from Algebraic Specifications Using Logic Programming 343--360 A. Pombortsis and C. Halatsis Analysis of a Modified Model for Synchronous Multiprocessor Systems . . . 361--365 Dennis D. Doe and Edward H. Bersoff Software Productivity Consortium (Spc): an Industry Initiative to Improve the Productivity and Quality of Mission-Critical Software . . . . . . . 367--378 Ben G. Matley Modest Proposal: Computer Education Can Be Raised to Professional Status . . . . 379--389 Anonymous Subject index . . . . . . . . . . . . . 391--391 Anonymous Author index . . . . . . . . . . . . . . 393--393
Anonymous hould We Prepare for a 4GL Future? . . . 1--2 Mariagrazia Fugini and Giancarlo Martella Conceptual Modeling of Authorization in Database Systems . . . . . . . . . . . . 3--13 Ali Mili and Sihem Guemara and Ali Jaoua and Paul Torres On the Use of Executable Assertions in Structured Programs . . . . . . . . . . 15--28 D. N. Card and W. W. Agresti Resolving the Software Science Anomaly 29--35 K. Narayanaswamy and Walt Scacchi Database Foundation to Support Software System Evolution . . . . . . . . . . . . 37--49 Susan C. Felix-Simpson and H. Pat Artis Implementing an Analytic Model for Customer Information Control Systems (CICS) . . . . . . . . . . . . . . . . . 51--60 Michael F. Merriman Automated Interactive Simulation Modeling System: Aisim . . . . . . . . . 61--72 James D. Arthur Toward a Formal Specification of Menu-Based Systems . . . . . . . . . . . 73--82 D. N. Card and W. W. Agresti Comments on resolving the software science anomaly . . . . . . . . . . . . 83--84 Anonymous Biographies . . . . . . . . . . . . . . 85--85
Anonymous Standards and enforcers: Do they really help achieve software quality? . . . . . 87--88 F. R. D. Velasco Method for Test Data Selection . . . . . 89--97 Paolino Di Felice On the Development of Reliable Large Software . . . . . . . . . . . . . . . . 99--107 Michael Dyer Formal Approach to Software Error Removal . . . . . . . . . . . . . . . . 109--114 D. R. Jeffery Software Development Productivity Model for MIS Environments . . . . . . . . . . 115--125 Kristine Stougaard Thomsen and Jorgen Lindskov Knudsen Taxonomy for Programming Languages with Multisequential Processes . . . . . . . 127--140 Bradley J. Brown Checksum Methodology as a Configuration Management Tool . . . . . . . . . . . . 141--143 A. Rosselet Language Definition-Based Compiler Development . . . . . . . . . . . . . . 145--161 David Alex Lamb and Ivor Durham and Joseph M. Newcomer Drat: a Program for Maintaining Listings 163--170 June M. Verner and Graham Tate Model for Software Sizing . . . . . . . 173--177
Anonymous Editor's corner: No silver bullet: a look at software research via the Fred Brooks article . . . . . . . . . . . . . 181--182 R. Nigel Horspool and Ronald M. Huberman Analysis and Development of Demand Prepaging Policies . . . . . . . . . . . 183--194 Wei Zhao and Krithi Ramamritham Simple and Integrated Heuristic Algorithms for Scheduling Tasks with Time and Resource Constraints . . . . . 195--205 Hershey H. Friedman and Linda Weiser Friedman Marketing Methods for Software . . . . . 207--212 Warren Harrison and Curtis Cook Micro/Macro Measure of Software Complexity . . . . . . . . . . . . . . . 213--219 Daniel M. Berry and Nancy Yavne and Moshe Yavne Application of Program Design Language Tools to Abbott's Method of Program Design by Informal Natural Language Descriptions . . . . . . . . . . . . . . 221--247
Anonymous What's really wrong with COBOL? . . . . 251--252 Frank G. F. Davis and Rex E. Gantenbein Recovering from a Computer Virus Attack 253--258 D. L. Parnas and D. M. Weiss Active Design Reviews: Principles and Practices . . . . . . . . . . . . . . . 259--265 Allen L. Ambler Experience with a Functionally Layered Multicomputer Architecture for Interactive Processing . . . . . . . . . 267--277 Donald J. Reifer Softcost-R: User Experiences and Lessons Learned at the Age of One . . . . . . . 279--286 Daniel Joyce Identification and Investigation of Software Design Guidelines for Using Encapsulation Units . . . . . . . . . . 287--295 David W. E. Blatt Comparison of Network and Hierarchical Data Management in Large Programming Projects . . . . . . . . . . . . . . . . 297--309 Pierre L'Ecuyer Formal Formatting Rules for Pascal Programs . . . . . . . . . . . . . . . . 311--322 Elliot Soloway Special section on empirical studies of programming . . . . . . . . . . . . . . 323--323 Stanley Letovsky Cognitive Processes in Program Comprehension . . . . . . . . . . . . . 325--339 David C. Littman and Jeannine Pinto and Stanley Letovsky and Elliot Soloway Mental Models and Software Maintenance 341--355 Lisa A. Onorato and Roger W. Schvaneveldt Programmer-Nonprogrammer Differences in Specifying Procedures to People and Computers . . . . . . . . . . . . . . . 357--369 Anonymous Biographies . . . . . . . . . . . . . . 370--370 Anonymous Author index . . . . . . . . . . . . . . 371--371 Anonymous Subject index . . . . . . . . . . . . . 372--372
David N. Card and William W. Agresti Measuring software design complexity . . 185--197
Warren Harrison Introduction to the special issue on software engineering . . . . . . . . . . 1--2 Sallie Henry Technique for Hiding Proprietary Details While Providing Sufficient Information for Researchers; Or, Do You Recognize this Well-Known Algorithm? . . . . . . . 3--11 James M. Bieman and Albert L. Baker and Paul N. Clites and David A. Gustafson and Austin C. Melton Standard Representation of Imperative Language Programs for Data Collection and Software Measures Specification . . 13--37 T. J. Yu and B. A. Nejmeh and H. E. Dunsmore and V. Y. Shen Smdc: an Interactive Software Metrics Data Collection and Analysis System . . 39--46 William H. Farr and Oliver D. Smith Tool for Statistical Modeling and Estimation of Reliability Functions for Software: Smerfs . . . . . . . . . . . . 47--55 Warren Harrison Mae: a Syntactic Metric Analysis Environment . . . . . . . . . . . . . . 57--62 E. Burton Swanson and Cynthia M. Beath Use of Case Study Data in Software Management Research . . . . . . . . . . 63--71
Anonymous A mundane but vital look at software tools . . . . . . . . . . . . . . . . . 75--76 Henryk Jan Komorowski A Declarative Logic Programming Environment . . . . . . . . . . . . . . 77--89 Steven J. Zeil Complexity of the Equate Testing Strategy . . . . . . . . . . . . . . . . 91--104 B. C. Desai and P. Goyal and F. Sadri Composite Index in Ddbms . . . . . . . . 105--119 V. Cote and P. Bourque and S. Oligny and N. Rivard Software Metrics: an Overview of Recent Results . . . . . . . . . . . . . . . . 121--131 M. Zaki and M. M. El-Boraey Analysis of Reliability Models for Interconnecting MIMD Systems . . . . . . 133--144 David A. Scanlan Learner Preference for Using Structured Flowcharts Vs. Pseudocode When Comprehending Short, Relatively Complex Algorithms: a Summary Analysis . . . . . 145--155
Robert L. Glass Editor's corner: Software productivity improvement: Who's doing what? . . . . . 159--160 Tom Gilb The pre-natal death of the CIS project: a software disaster story . . . . . . . 161--163 A. F. Norcio and L. J. Chmura Designing complex software . . . . . . . 165--184 Bertrand Meyer Eiffel: a Language and Environment for Software Engineering . . . . . . . . . . 199--246 Anna Ha\'c A multiprocessor model with classes of processes and priorities . . . . . . . . 247--251 Lawrence Bernstein System sizing . . . . . . . . . . . . . 253--253 Anonymous Biographies . . . . . . . . . . . . . . 255--255
Robert L. Glass Editor's corner: a mythology of technology transfer . . . . . . . . . . 257--257 Rex E. Gantenbein and Douglas W. Jones The design and implementation of a dynamic binding feature for a high-level language . . . . . . . . . . . . . . . . 259--273 Roger Wiens and Mohammad A. Ketabchi An efficient method lookup technique for secondary storage object-oriented systems . . . . . . . . . . . . . . . . 275--282 Songnian Zhou and Roberto Zicari Object management in local distributed systems . . . . . . . . . . . . . . . . 283--295 Alan M. Davis A taxonomy for the early stages of the software development life cycle . . . . 297--311 Dave E. Eckhardt and Larry D. Lee Fundamental differences in the reliability of $N$-modular redundancy and $N$-version programming . . . . . . 313--318 Tarek K. Abdel-Hamid Understanding the ``90% syndrome'' in software project management: a simulation-based case study . . . . . . 319--330 Marvin V. Zelkowitz Resource utilization during software development . . . . . . . . . . . . . . 331--336
Robert L. Glass Editor's corner: Robert L. Glass: Software Technology Transfer: a Multiflawed Process (The Road to Productivity Is Full of Potholes) . . . 339--341 S. M. Shatz and W. K. Cheng A Petri net framework for automated static analysis of Ada tasking behavior 343--359 M. Zaki and R. Salama Linkage versus integration for binding data base and interactive graphics systems . . . . . . . . . . . . . . . . 361--372 T. P. Baker An improved Ada run-time system interface . . . . . . . . . . . . . . . 373--393 Kathleen M. Swigger and Layne F. Wallace A discussion of past programming errors and their effect on learning assembly language . . . . . . . . . . . . . . . . 395--399 D. Christodoulakis and T. Pantziou WEP --- a workstation for education in programming . . . . . . . . . . . . . . 401--408 S. Javey A language construct for the specification of discontinuities . . . . 409--417 Bertrand Meyer Cépage: Toward computer-aided design of software . . . . . . . . . . . . . . . . 419--429 Anonymous Biographies . . . . . . . . . . . . . . 431--431 Anonymous Subject index . . . . . . . . . . . . . 433--433 Anonymous Author index . . . . . . . . . . . . . . 434--434
Robert L. Glass Editor's corner . . . . . . . . . . . . 1--2 Norman Wilde and Stephen M. Thebaut The maintenance assistant: Work in progress . . . . . . . . . . . . . . . . 3--17 Phillip C. Sheu Describing semantic data bases with logic . . . . . . . . . . . . . . . . . 19--27 Shmuel Rotenstreich Reliability of distributed programs under overloads . . . . . . . . . . . . 29--40 Ce Kuen Shieh and Li Ming Tseng Extending a stand-alone personal computer to integrate multiple operating systems concurrently . . . . . . . . . . 41--49 Carl McCrosky and M. A. Jenkins Design of a processor for array-theoretic computation . . . . . . 67--74
K. Schwan and C. Gaimon Automating Resource Allocation for Multiprocessors . . . . . . . . . . . . 51--66 Robert L. Glass Editor's corner: My trivial/brilliant concept called ``problem solving'' . . . 77--78 Lloyd G. Williams Comparative software methods: Introduction . . . . . . . . . . . . . . 79--80 H. Gomaa A Software Design Method for Distributed Real-Time Applications . . . . . . . . . 81--94 E. Seidewitz General Object-Oriented Software Development: Background and Experience 95--108 Paul T. Ward Embedded behavior pattern languages: a contribution to a taxonomy of case languages . . . . . . . . . . . . . . . 109--128 Hideo Kudo and Yuji Sugiyama and Mamoru Fujii and Koji Torii Quantifying a design process based on experiments . . . . . . . . . . . . . . 129--136 Jon D. Valett and Frank E. McGarry A summary of software measurement experiences in the Software Engineering Laboratory . . . . . . . . . . . . . . . 137--148 Frank E. McGarry and William W. Agresti Measuring Ada for software development in the Software Engineering Laboratory 149--159 Judy Bayer and Nancy Melone A critique of diffusion theory as a managerial framework for understanding adoption of software engineering innovations . . . . . . . . . . . . . . 161--166 Bill Curtis and Sylvia B. Sheppard and Elizabeth Kruesi-Bailey and John Bailey and Deborah A. Boehm-Davis Experimental evaluation of software documentation formats . . . . . . . . . 167--207 A. Haç A Benchmark for Performance Evaluation of a Distributed File System . . . . . . 273--285
Robert L. Glass Editor's corner: How about next year? A look at a study of technology maturation 167--168 S. van Egmond and F. C. Heeman and J. C. van Vliet INFORM: an interactive syntax-directed formulae editor . . . . . . . . . . . . 169--182 M. Koutny and L. V. Mancini Synchronizing events in replicated systems . . . . . . . . . . . . . . . . 183--190 James S. Collofello and Scott N. Woodfield Evaluating the effectiveness of reliability-assurance techniques . . . . 191--195 Paul W. Oman and Curtis and R. Cook and Murthi Nanja Effects of programming experience in debugging semantic errors . . . . . . . 197--207 J. Vlahavas and C. Halatsis $L$-machine: a low-cost personal sequential inference machine . . . . . . 209--223 Reda A. Ammar Stack-based sorting algorithms . . . . . 225--239
Robert L. Glass Editor's corner: Some thoughts on software errors . . . . . . . . . . . . 243--244 Sharilyn A. Thoreson and Arlen N. Long Locality, a memory hierarchy, and program restructuring in a dataflow environment . . . . . . . . . . . . . . 245--252 Gregory B. Titus and Allan M. Stavely Finding reachable states of finite-state concurrent systems . . . . . . . . . . . 253--272 Robert G. Reynolds The partial metrics system: a tool to support the metrics-driven design of pseudocode programs . . . . . . . . . . 287--295 Gregory F. Wetzel and William G. Bulgren Problems, problems, problems \ldots . . 297--303 Ming-te Lu and Crumpton Farrell Software development: an international perspective . . . . . . . . . . . . . . 305--309 Anonymous Biographies . . . . . . . . . . . . . . 311--311 Anonymous Subject index . . . . . . . . . . . . . 313--313 Anonymous Author index . . . . . . . . . . . . . . 314--314
Robert L. Glass Editor's corner: The legend of the bad software project . . . . . . . . . . . . 1--1 Roberto R. Kampfner A synthetic approach to the design of information-systems software . . . . . . 3--14 Daniel A. Cañas and William G. Bulgren A file management system for a magnetic disk used as a buffer to write-once optical storage . . . . . . . . . . . . 15--21 Dennis R. Moreau and Wayne D. Dominick Object-oriented graphical information systems: Research plan and evaluation metrics . . . . . . . . . . . . . . . . 23--28 Pierre N. Robillard and Germinal Boloix The interconnectivity metrics: a new metric showing how a program is organized . . . . . . . . . . . . . . . 29--39 Robert B. Terwilliger and Roy H. Campbell ENCOMPASS: An Environment for the Incremental Development of Software . . 41--53 H. S. Wang and S. R. Hsu and J. C. Lin A generalized optimal path-selection model for structural program testing . . 55--63 Robert L. Glass The temporal relationship between theory and practice . . . . . . . . . . . . . . 65--67 Sallie Keller-McNulty and Mark S. McNulty Response to: Resolving the software science anomaly . . . . . . . . . . . . 69--71 D. N. Card and W. W. Agresti Further remarks on software science . . 71--72
Robert L. Glass Editor's corner: How can computer science truly become a science, and software engineering truly become engineering? . . . . . . . . . . . . . . 75--76 Sudha Ram and Clark L. Chastain Architecture of distributed data base systems . . . . . . . . . . . . . . . . 77--95 Robert B. Terwilliger and Roy H. Campbell PLEASE: Executable specifications for incremental software development . . . . 97--112 Stephen Fickas Design issues in a rule-based system . . 113--123 Panayotis E. Pintelas and Vasilios Kallistros An overview of some software design languages . . . . . . . . . . . . . . . 125--138 J. W. Howatt and A. L. Baker Rigorous Definition and Analysis of Program Complexity Meaures --- An example using nesting . . . . . . . . . 139--150 Hershey H. Friedman and Linda Weiser Friedman Myths, unethical practices, personnel requirements: What do computer industry professionals really believe? . . . . . 151--153 Anonymous Biographies . . . . . . . . . . . . . . 155--156
Robert L. Glass Editor's Corner: Software Metrics: of Lightning Rods and Built-up Tension . . 157--158 D. N. Card and R. A. Berg An Industrial Engineering Approach to Software Development . . . . . . . . . . 159--168 Anna Ha\'c A Validated Performance Model for Distributed File Systems . . . . . . . . 169--185 A. Inkeri Verkamo Performance Comparison of Distributive and Mergesort as External Sorting Algorithms . . . . . . . . . . . . . . . 187--200 McCagie B. Rogers Considerations for applying multiple-level protocols to satellite communication networks . . . . . . . . . 201--212 Avram Eskenasi Evaluation of Software Product Quality by Means of Classification Methods . . . 213--216 Bruce I. Blum Controversy Corner: Volume, Distance and Productivity . . . . . . . . . . . . . . 217--226 Anonymous Biographies . . . . . . . . . . . . . . 227--227
Robert L. Glass Editor's corner: Should a journal publish a virus? . . . . . . . . . . . . 229--229 James E. Tomayko and David J. Rodjak Is Software Engineering Graduate-Level Material? . . . . . . . . . . . . . . . 231--233 James R. Comer and David J. Rodjak Software engineering education at Texas Christian University: Adapting a curriculum to changing needs . . . . . . 235--244 Everald E. Mills The Master of Software Engineering (MSE) Program At Seattle University . . . . . 245--252 Freeman L. Moore and Phillip R. Purvis Training Practicing Software Engineers at Texas Instruments . . . . . . . . . . 253--260 David Budgen and Peter Henderson and Chic Rattray Academic/Industrial collaboration in a Postgraduate MSc Course in Software Engineering . . . . . . . . . . . . . . 261--266 John W. Brackett The Boston University software engineering graduate program: Continuing education through interactive television 267--269 Alan C. Benander and Barbara A. Benander An empirical study of COBOL programs via a style analyzer: The benefits of good programming style . . . . . . . . . . . 271--279 James E. Tomayko Lessons learned teaching Ada in the context of software engineering . . . . 281--283 Anonymous Biographies . . . . . . . . . . . . . . 285--286 Anonymous Subject index . . . . . . . . . . . . . 287--288 Anonymous Author index . . . . . . . . . . . . . . 289--289
Robert L. Glass Editor's Corner: Software Design: Is There Madness in a Method? . . . . . . . 1--2 Allan M. Stavely Algorithms for Analyzing Concurrent Software Systems Using Derivatives . . . 3--20 Phillip C.-Y. Sheu A Knowledge-Based Approach for High-Level Programming of Concurrent Systems . . . . . . . . . . . . . . . . 21--29 Anthony J. Kusalik Secondary Storage in a Concurrent Logic Programming Environment . . . . . . . . 31--44 K. Brahmadathan and K. V. S. Ramarao On the Management of Long-Living Transactions . . . . . . . . . . . . . . 45--52 D. E. Cooke Formal Specifications of Resource-Deadlock Prone Petri Nets . . . 53--69 Israel Pressman Controversy corner: The decision makers 71--74 Anonymous Biographies . . . . . . . . . . . . . . 75--75
Robert L. Glass Editor's Corner: Software Maintenance is a Solution --- Not a Problem . . . . . . 77--78 Anna Ha\'c and Xiaowei Jin Dynamic Load Balancing in a Distributed System Using a Sender-Initiated Algorithm . . . . . . . . . . . . . . . 79--94 M. P. Papazoglou and L. Marinos An Object-Oriented Approach To Distributed Data Management . . . . . . 95--109 Shivakant Mishra and Pradip K. Srimani Fault-Tolerant Mutual Exclusion Algorithms . . . . . . . . . . . . . . . 111--129 K. V. S. Ramarao Efficient Fault-Tolerant Broadcasts . . 131--141 Hasan Ural Specifications of Distributed Systems in Prolog . . . . . . . . . . . . . . . . . 143--154
Robert L. Glass Editor's Corner: Some Pros and Cons on (of all things!) References . . . . . . 157--157 Donald J. Reifer Asset-R: a Function Point Sizing Tool for Scientific and Real-Time Systems . . 159--171 Reda A. Ammar and Bin Qin An Approach to Derive Time Costs of Sequential Computations . . . . . . . . 173--180 Taiichi Yuasa Real-Time Garbage Collection on General-Purpose Machines . . . . . . . . 181--198 A. Russell Jones and Esther R. Steinberg Interface design: an educational perspective . . . . . . . . . . . . . . 199--204 I. J. Davis and D. J. Taylor Local Correction of Mod($k$ ) Lists . . 205--214 Donald Gotterbarn A workshop report: Software Engineering Ethics . . . . . . . . . . . . . . . . . 215--216 Barbara A. Benander and Narasimhaiah Gorla and Alan C. Benander An Empirical Study of the Use of the GOTO Statement . . . . . . . . . . . . . 217--223 Anonymous Biographies . . . . . . . . . . . . . . 225--226
Robert L. Glass Editor's Corner: The Mystery of the Little Chinese Boy and His Computer . . 1--2 Janusz Laski Data Flow Testing in STAD . . . . . . . 3--14 Ali Jaoua and Ali Mili The Use of Executable Assertions for Error Detection and Damage Assessment 15--37 Aimo A. Törn Models of Software Accumulation . . . . 39--42 Keith Humenik and Roger S. Pinkham Production Probability Estimators for Context-Free Grammars . . . . . . . . . 43--53 Rade Adamov and Lutz Richter A Proposal for Measuring the Structural Complexity of Programs . . . . . . . . . 55--70 Lin Zucconi Controversy Corner: a Debate, Zucconi vs. Reifer: U.S. Technology: We're Losing the Edge in Software . . . . . . 71--74 Donald J. Reifer Controversy Corner: a Debate, Zucconi vs. Reifer: Is Asia Really a Threat? . . 74--77 Lin Zucconi Controversy Corner: a Debate, Zucconi vs. Reifer: Response to ``Is Asia Really a Threat?'' . . . . . . . . . . . . . . 77--77
Robert L. Glass Editor's Corner: Theory versus Practice --- Revisited . . . . . . . . . . . . . 81--82 Jean Pierre Finance and Ali Mili A Foreword to the Special Issue of the Journal of Systems and Software on the Role of Languages in Programming (the Tenth Tunisian-French Seminar of Computer Science) . . . . . . . . . . . 83--85 Chris Marlin and Dennis Freidel Comparing Communication in Two Languages Employing Buffered Message-Passing . . . 87--105 Carlo Ghezzi and Dino Mandrioli and Angelo Morzenti TRIO: a Logic Language for Executable Specifications of Real-Time Systems . . 107--123 R. Motschnig-Pitrik A Framework for the Support of a Common Structural Level for Software-, Data Base-, and Knowledge-Based Systems . . . 125--137 Hafedh Mili and John Sibert and Yoav Intrator An Object-Oriented Model Based on Relations . . . . . . . . . . . . . . . 139--155 Heidemarie Wernhart and Roland Mittermeir The HIBOL-2 Environment: a Basis for Visual Programming of Business Objects 157--165 Stuart H. Zweben On the resolution of the software science anomaly . . . . . . . . . . . . 167--170 David N. Card and William W. Agresti More on software science . . . . . . . . 170--171
Warren Harrison Guest Editor's Introduction: The Oregon Workshop on Software Metrics . . . . . . 175--175 Norman Fenton and Austin Melton Deriving Structurally Based Software Measures . . . . . . . . . . . . . . . . 177--187 Paul W. Oman and Curtis R. Cook Design and Code Traceability Using a PDL Metrics Tool . . . . . . . . . . . . . . 189--198 B. Terry Compton and Carol Withrow Prediction and Control of ADA Software Defects . . . . . . . . . . . . . . . . 199--207 Adam A. Porter and Richard W. Selby Evaluating Techniques for Generating Metric-based Classification Trees . . . 209--218 Robin Whitty and Martin Bush and Meg Russell METKIT and the ESPRIT Program . . . . . 219--221 Martin E. Bush and Norman E. Fenton Software Measurement: a Conceptual Framework . . . . . . . . . . . . . . . 223--231 Meg Russell International Survey of Software Measurement Education and Training . . . 233--241 Robert Lanphar Quantitative Process Management in Software Engineering, a Reconciliation Between Process and Product Views . . . 243--248 Sandhiprakash Bhide Generalized Software Process-integrated Metrics Framework . . . . . . . . . . . 249--254 Shari Lawrence Pfleeger and Clement McGowan Software Metrics in the Process Maturity Framework . . . . . . . . . . . . . . . 255--261 Daniel Coupal and Pierre N. Robillard Factor Analysis of Source Code Metrics 263--269 Alan Myrvold Data Analysis for Software Metrics . . . 271--275 Albert L. Baker and James M. Bieman and Norman Fenton and David A. Gustafson and Austin Melton and Robin Whitty A Philosophy for Software Measurement 277--281 John C. Munson and Taghi M. Khoshgoftaar Applications of a Relative Complexity Metric for Software Project Management 283--291
Robert L. Glass Editor's Corner: At Last --- Some Measured Results of the ``Structured Revolution'' . . . . . . . . . . . . . . 1--1 Masaaki Mizuno and Arthur E. Oldehoeft An Access Control Language for Object-oriented Programming Systems . . 3--12 Ric Frankel A Hybrid Knowledge-Based Approach to Structured Selection . . . . . . . . . . 13--23 Ophir Frieder Fault Tolerance on a Hypercube: a Database Application . . . . . . . . . . 25--38 Masayasu Odani and Sun Young Hwang and Tom Blank and Tom Rokicki The Hermod behavioral synthesis system 39--54 Frans C. Heeman Incremental Parsing of Expressions . . . 55--69 Tarek K. Abdel-Hamid On the Utility of Historical Project Statistics for Cost and Schedule Estimation: Results from a Simulation-based Case Study . . . . . . 71--82
Robert L. Glass Editor's Corner: Automatic Programming --- a Cocktail Party Myth? . . . . . . . 85--86 Warren Harrison A Foreword to the Special Issue on Using Software Metrics . . . . . . . . . . . . 87--88 Sallie Henry and John Lewis Integrating Metrics into a Large-Scale Software Development Environment . . . . 89--95 James A. Redmond and Reynold Ah-Chuen Software Metrics --- a User's Perspective . . . . . . . . . . . . . . 97--110 Khosrow Dehnad Software Metrics from a User's Perspective . . . . . . . . . . . . . . 111--115 Samuel E. Hon III Assuring Software Quality through Measurements: a Buyer's Perspective . . 117--130 Geoff Whale Software Metrics and Plagiarism Detection . . . . . . . . . . . . . . . 131--138 Brent J. Bowman and William A. Newman Software Metrics as a Programming Training Tool . . . . . . . . . . . . . 139--147
Robert L. Glass Editor's Corner: Mikhail Gorbachev and Software Productivity (!?) . . . . . . . 151--152 J. N. Buxton Software Engineering --- 20 Years On and 20 Years Back . . . . . . . . . . . . . 153--155 Ray Ford and Mary Pfreundschuh Wagner Incremental concurrent builds for modular systems $^,$ . . . . . . . . . . 157--176 J. A. N. Lee and Xudong He A Methodology for Test Selection . . . . 177--185 Bogdan Korel and Janusz Laski Dynamic Slicing of Computer Programs . . 187--195 Chuck Litecky Spreadsheet Macro Programming: a Critique with Emphasis on Lotus 1-2-3 197--200 Anna Ha\'c and Theodore J. Johnson A Performance Comparison of a Closely-Coupled and a Loosely-Coupled Architecture . . . . . . . . . . . . . . 201--208 Christine Aguilera and Daniel M. Berry The Use of a Repeated Phrase Finder in Requirements Extraction . . . . . . . . 209--230 Brian E. Pulk Controversy Corner: Improving Software Project Management . . . . . . . . . . . 231--235 Anonymous Subject index . . . . . . . . . . . . . 237--238 Anonymous Author index . . . . . . . . . . . . . . 239--241 Anonymous Editor's corner: Mikhail Gorbachev and software productivity (!?) . . . . . . . iii--viii
Robert L. Glass Editor's corner: a report from the best and brightest . . . . . . . . . . . . . 1--2 P. Pintelas and S. Tragoudas A Comparative Study of Five Language Independent Programming Environments . . 3--15 Vincenzo Ambriola and Paolo Ciancarini and Andrea Corradini and Nicoletta DeFrancesco Towards Innovative Software Engineering Environments . . . . . . . . . . . . . . 17--29 Rex E. Gantenbein Dynamic Binding in Strongly Typed Programming Languages . . . . . . . . . 31--38 Douglas Skuce A Language and System for Making Definitions of Technical Concepts . . . 39--50 Janina Mincer-Daszkiewicz Program I/O Behavior: Models and Their Applications . . . . . . . . . . . . . . 51--62
Robert L. Glass Editor's Corner: Software Maintenance: It's Time to Educate the Educators . . . 65--66 J. A. Hager Software Cost Reduction Methods in Practice: a Post-Mortem Analysis . . . . 67--77 D. J. Robson and K. H. Bennett and B. J. Cornelius and M. Munro Approaches to Program Comprehension . . 79--84 Frank A. Cioch Measuring Software Misinterpretation . . 85--95 Norman Wilde and Ross Huitt A Reusable Toolset for Software Dependency Analysis . . . . . . . . . . 97--102 Benson H. Scheff and Thomas Georgon Using Documentation Blueprints to Produce Mandated DoD Data Items . . . . 103--110 Ophir Frieder and Mark E. Segal On Dynamically Updating a Computer Program: From Concept to Prototype . . . 111--128
Robert L. Glass Editor's Corner: 4GLs and CASE: What's the Payoff? . . . . . . . . . . . . . . 131--132 Sallie Henry and Roger Goff Comparison of a Graphical and a Textual Design Language Using Software Quality Metrics . . . . . . . . . . . . . . . . 133--146 H. Joel Jeffrey Human Systems Analysis in the Software Engineering Curriculum . . . . . . . . . 147--153 Juan A. Carrasco and Joan Figueras and Annie Kuntzmann Evaluation of Safety-Oriented Two-Version Architectures . . . . . . . 155--162 G. C. Shoja A Distributed Facility for Load Sharing and Parallel Processing Among Workstations . . . . . . . . . . . . . . 163--172 Anna Ha\'c and Xiaowei Jin and Jo-Han Soo Algorithms for File Replication in a Distributed System . . . . . . . . . . . 173--181 Laura K. Dillon An Isolation Approach to Symbolic Execution-based Verification of Ada Tasking Programs . . . . . . . . . . . . 183--198 Narasimhaiah Gorla Performance of a Hybrid DBMS Using a Case Study . . . . . . . . . . . . . . . 199--214 Richard A. Reid and Peter L. Asprey Controversy Corner: Computer Performance Management: Conceptual Considerations from an Operations Research Perspective 215--219
Robert L. Glass Editor's Corner: The Computing Communication Chasm: Some New Insight Into Why It Is There, And What Can Be Done About It . . . . . . . . . . . . . 1--2 Dimitris Christodoulakis The GRASPIN Software Engineering Environment . . . . . . . . . . . . . . 3--3 Wolf D. Itzfeldt and Bernd Krämer and Marie-Luise Christ-Neumann The Project GRASPIN and Its CASE Environment Prototypes: An Overview . . 5--16 Bernd Krämer Introducing the GRASPIN Specification Language SEGRAS . . . . . . . . . . . . 17--31 Bernd Krämer A Sort of Parametric Polymorphism for Algebraic Specifications . . . . . . . . 33--42 Heinz W. Schmidt Prototyping and Analysis of Non-Sequential Systems Using Predicate-Event Nets . . . . . . . . . . 43--62 Bernd Krämer and Luqi Toward Formal Models of Software Engineering Processes . . . . . . . . . 63--74 S. Goutas and P. Soupos and D. Christodoulakis The GRASPIN Data Base . . . . . . . . . 75--82 I. Gaviotis and A. Hatzimanikatis and D. Christodoulakis Communicating in Software Engineering Environments: The GRASPIN Paradigm . . . 83--89 Robert L. Baber Controversy Corner: Portrait of a (Software) Engineer . . . . . . . . . . 91--100
Robert L. Glass Editor's Corner: Formal Methods vs. Heuristics: Clarifying a Controversy . . 103--105 Richard L. Jenson and Jon W. Bartley Parametric Estimation of Programming Effort: An Object-Oriented Model . . . . 107--114 Kai Koskimies and Jukka Paakki High-Level Tools for Language Implementation . . . . . . . . . . . . . 115--131 Antonia Bertolino An Overview of Automated Software Testing . . . . . . . . . . . . . . . . 133--138 Reda A. Ammar A Computer Aided Design System to Develop High Performance Software . . . 139--147 Dennis F. X. Mathaisel and Clare L. Comm Course and Classroom Scheduling: An Interactive Computer Graphics Approach 149--157 Pierre Bourque and Vianney Côté An Experiment in Software Sizing with Structured Analysis Metrics . . . . . . 159--172 Neal Walters Requirements Specification for Ada Software Under DoD-STD-2167A . . . . . . 173--183 Chenho Kung Process Interface Modeling and Consistency Checking . . . . . . . . . . 185--191 David L. Coleman and Albert L. Baker Deliberations on Kung's Process Interface Modeling . . . . . . . . . . . 193--198 Chenho Kung Response to ``Deliberations on Kung's process interface modeling'' . . . . . . 199--199
Robert L. Glass Editor's corner: The (solved, unsolved) problem of literature searches . . . . . 203--204 Linda L. Werner and William E. Howden An Investigation of the Applicability of Data Usage Analysis . . . . . . . . . . 205--215 Yuksel Uckan Knowledge Representation Using Views in Relational Deductive Data Bases . . . . 217--232 Daniel K. Chang Data Compression Using Hierarchical Dictionaries . . . . . . . . . . . . . . 233--238 Vijay Varadharajan A Petri Net Model for System Design and Refinement . . . . . . . . . . . . . . . 239--250 Magdi N. Kamel and Moshe Zviran A Methodology for Integrating Heterogeneous Data Bases in a Hospital Environment . . . . . . . . . . . . . . 251--260 Edwin K. P. Chong and Wei Zhao Performance Evaluation of Scheduling Algorithms for Imprecise Computer Systems . . . . . . . . . . . . . . . . 261--277 Richard E. Yellen and Jay F. Nunamaker Increasing the Willingness of Novices to Use Computer Application Software . . . 279--285 Paul W. Oman and Curtis R. Cook A Programming Style Taxonomy . . . . . . 287--301 Anonymous Editor's corner: The (solved, unsolved) problem of literature searches . . . . . iii--v
Robert L. Glass Editor's corner: Structured research? (A partly tongue-in-cheek look) . . . . . . 1--2 A. J. Fisher Incremental Algorithms for Interactive Text Formatting . . . . . . . . . . . . 3--16 Robin M. Snyder Specifying Textual To Graphical Conversion . . . . . . . . . . . . . . . 17--28 Yonglei Tao and Chenho Kung Formal Definition and Verification of Data Flow Diagrams . . . . . . . . . . . 29--36 Anna Ha\'c and Xiaowei Jin A Decentralized Algorithm for Dynamic Load Balancing with File Transfer . . . 37--52 C. Samuel Hsieh Distributed Evaluation of Commutative and Associative Functions . . . . . . . 53--58 Sallie Keller-McNulty and Mark S. McNulty and David A. Gustafson Stochastic Models for Software Science 59--68 Ching-Cheng Lee and H. A. Fatmi Run-time support For parallel functional programming on shared-memory multiprocessors . . . . . . . . . . . . 69--74 Ronald Geenens and Mustafa Kamal An Industry Study of Computer Practices 75--80
Robert L. Glass Editor's corner: Quality software: What is management's role? . . . . . . . . . 83--84 Sheng-Uei Guan and Hussein Abdel-Wahab and Peter Calingaert Jointly-owned objects for collaboration: Operating-system support and protection model . . . . . . . . . . . . . . . . . 85--95 K. Narayanaswamy and Neil M. Goldman A Flexible Framework for Cooperative Distributed Software Development . . . . 97--105 Krishna M. Kavi and Akshay K. Deshpande Specification of Concurrent Processes Using a Dataflow Model of Computation and Partially Ordered Events . . . . . . 107--120 Tsu-Feng Ho and Wah-Chun Chan and Chyan-Goei Chung Reliability modeling of parallel programs with modular structure using stochastic Petri nets . . . . . . . . . 121--128 Ali Emdad An Empirical Investigation of the Effectiveness of Software Documentation Delivery Systems . . . . . . . . . . . . 129--134 W. B. Frakes and D. J. Lubinsky and D. N. Neal Experimental Evaluation of a Test Coverage Analyzer for C and C++ . . . . 135--139 S. G. MacDonell Rigor in Software Complexity Measurement Experimentation . . . . . . . . . . . . 141--149 L. Kemayel and A. Mili and I. Ouederni Controllable Factors for Programmer Productivity: a Statistical Study . . . 151--163
Robert L. Glass Editor's corner: Software productivity: What is management's role? . . . . . . . 167--168 James H. Gerlach and Feng-Yang Kuo Formal Development of Hybrid User-Computer Interfaces with Advanced Forms of User Assistance . . . . . . . . 169--183 Armin Roeseler and Anneliese von Mayrhauser Managing the Quality of Computing Services: a User-oriented Approach Using Utility Theory and Service-level Indices 185--196 C. Samuel Hsieh Slice, chunk and dataflow anomaly as DATALOG rules . . . . . . . . . . . . . 197--203 Patrick O. Bobbie and Mike Papazoglou Clustering PROLOG Programs for Distributed Computations . . . . . . . . 205--218 Muruganandan Kumar and Johnny Wong Transaction Models for Design Environments . . . . . . . . . . . . . . 219--228 M. H. Samadzadeh and K. Nandakumar A Study of Software Metrics . . . . . . 229--234 Ronald Gulezian Reformulating and Calibrating COCOMO . . 235--242 Anna Ha\'c Design Algorithms for Asynchronous Write Operations in Disk-Buffer-Cache Memory 243--253 Boumediene Belkhouche Generation of ADA and PL/1 Prototypes from Abstract Data Type Specifications 255--264 Anonymous Author index . . . . . . . . . . . . . . 265--266 Anonymous Subject index . . . . . . . . . . . . . 267--268 Anonymous Editor's corner: Software productivity: What is management's role? . . . . . . . i--iv
Raymond A. Paul Readers' corner . . . . . . . . . . . . 1--3 Donald Gotterbarn Editor's Corner: Professional Computer Ethics . . . . . . . . . . . . . . . . . 5--6 Batya Friedman and Peter H. Kahn, Jr. Human Agency and Responsible Computing: Implications for Computer System Design 7--14 Göran Collste Expert Systems in Medicine and Moral Responsibility . . . . . . . . . . . . . 15--22 W. Robert Collins and Keith W. Miller Paramedic Ethics for Computer Professionals . . . . . . . . . . . . . 23--38 Michael C. McFarland Broadening the Basis for Ethical Analysis . . . . . . . . . . . . . . . . 39--40 Eugene H. Spafford Are Computer Hacker Break-ins Ethical? 41--47 Laura M. Leventhal and Keith E. Instone and David W. Chilson Another View of Computer Science Ethics: Patterns of Responses Among Computer Scientists . . . . . . . . . . . . . . . 49--60 Heinz C. Luegenbiehl Computer Professionals: Moral Autonomy and a Code of Ethics . . . . . . . . . . 61--68 Ernest A. Kallman Developing a Code for Ethical Computer Use . . . . . . . . . . . . . . . . . . 69--74 Donald Gotterbarn The Use and Abuse of Computer Ethics . . 75--80 Riva Wenig Bickel and Maria M. Lorrondo-Petrie and David F. Bush EDICT for Computer Ethics Education . . 81--89 Craig Summers and Eric Markusen Controversy Corner: Computers, Ethics, and Collective Violence . . . . . . . . 91--103
Anonymous Readers' corner . . . . . . . . . . . . 107--107 Robert L. Glass Editor's corner: The best and worst of software in the 1980s . . . . . . . . . 109--110 John C. Kelly and Joseph S. Sherif and Jonathan Hops An Analysis of Defect Densities Found During Software Inspections . . . . . . 111--117 Srinivasarao Damerla and Sol M. Shatz Software Complexity and Ada Rendezvous: Metrics Based on Nondeterminism . . . . 119--127 James M. Purtilo and Elizabeth L. White A Flexible Program Adaptation System: Case Studies in Ada . . . . . . . . . . 129--143 William Bulgren and Victor Frost and Chi-Shih Chang A Model for Interconnected LANs with General Arrivals . . . . . . . . . . . . 145--153 Prabha Gopinath and Rajiv Ramnath and Karsten Schwan Data Base Design for Real-Time Adaptations . . . . . . . . . . . . . . 155--167 K. P. Ventouris and P. E. Pintelas A Practical Assessment of Formal Specification Approaches for Data Abstractions . . . . . . . . . . . . . . 169--188 Robert L. Glass and Iris Vessey Toward a Taxonomy of Software Application Domains: History . . . . . . 189--199
Robert L. Glass Editor's Corner: The Importance of Software Quality in the 1990s . . . . . 203--204 G. P. A. J. Delen and D. B. B. Rijsenbrij The Specification, Engineering, and Measurement of Information Systems Quality . . . . . . . . . . . . . . . . 205--217 David N. Card Designing Software for Producibility . . 219--225 C. Samuel Hsieh and Elizabeth A. Unger and Ramon A. Mata-Toledo Using Program Dependence Graphs for Information Flow Control . . . . . . . . 227--232 Yiu-Wing Leung Optimum Software Release Time with a Given Cost Budget . . . . . . . . . . . 233--242 Frank G. F. Davis and Rex E. Gantenbein Responding to Catastrophic Errors: a Design Technique for Fault-Tolerant Software . . . . . . . . . . . . . . . . 243--251 Jianhui Tian and Marvin V. Zelkowitz A Formal Program Complexity Model and Its Application . . . . . . . . . . . . 253--266 Ramon A. Mata-Toledo and David A. Gustafson A Factor Analysis of Software Complexity Measures . . . . . . . . . . . . . . . . 267--273 R. Beth McColl and James C. McKim Jr. Evaluating and Extending NPath as a Software Complexity Measure . . . . . . 275--279 Robert N. Britcher Controversy Corner: Cards, Couriers, and the Race to Correctness . . . . . . . . 281--284 Anonymous Editor's corner: The importance of software quality in the 1990s . . . . . ii--iv
Anonymous Readers' corner . . . . . . . . . . . . 1--2 Ronald Gulezian Readers' corner . . . . . . . . . . . . 2--2 Robert L. Glass Editor's corner: On becoming obsolete 3--4 Zainalabedin Navabi A high-level language for design and modeling of hardware . . . . . . . . . . 5--18 F. Hashim and S. E.-D. Habib and M. Zaki A PC knowledge-based environment for VLSI layout verification . . . . . . . . 19--31 Jonathan S. Ostroff Formal methods for the specification and design of real-time safety critical systems . . . . . . . . . . . . . . . . 33--60 Alexander D. Stoyenko The evolution and state-of-the-art of real-time languages . . . . . . . . . . 61--83 Krishna M. Kavi and Seung-Min Yang Real-time systems design methodologies: an introduction and a survey . . . . . . 85--99 Anonymous Controversy Corner . . . . . . . . . . . 101--101 Wolfgang A. Halang Real-time systems: Another perspective 101--108 Anonymous Biographies . . . . . . . . . . . . . . 109--109
Robert L. Glass Editor's Corner: We Have Lost Our Way 111--112 Danny C. C. Poo and Paul J. Layzell An Evolutionary Structural Model for Software Maintenance . . . . . . . . . . 113--123 H. Dieter Rombach and Bradford T. Ulery and Jon D. Valett Toward Full Life Cycle Control: Adding Maintenance Measurement to the SEL . . . 125--138 Armin Roeseler and Anneliese von Mayrhauser Using Service-Level Indices to Manage the Quality of Computing Services: a Case Study . . . . . . . . . . . . . . . 139--145 Ilié Popescu A Relational Model for Knowledge Representation in Expert Systems . . . . 147--155 Hung Yung-Chen and Chen Gen-Huey A Layered Communication System Generator 157--170 Erhard Rahm A Framework for Workload Allocation in Distributed Transaction Processing Systems . . . . . . . . . . . . . . . . 171--190 James R. Warren and Jack W. Stott and A. F. Norcio Stochastic Simulation of Information Systems Designs from Data Flow Diagrams 191--199 Anonymous Biographies . . . . . . . . . . . . . . 201--202
Robert L. Glass Editor's Corner: The Importance of the Application Domain Cluster . . . . . . . 205--206 Jim-Min Lin and Shang Rong Tsai and Li-Ming Tseng Integrating Existing Software Packages Using the Virtual Machine Technique . . 207--218 H. M. Al-Haddad and K. M. George and M. H. Samadzadeh A Feedback Inheritance Model . . . . . . 219--234 Oscar Barros A Pragmatic Approach to Computer-Assisted System Building . . . 235--244 Douglas B. Bock and Robert Klepper FP-S: a Simplified Function Point Counting Method . . . . . . . . . . . . 245--254 Khoa D. Huynh and Eduardo B. Fernandez and Taghi M. Khoshgoftaar A Workload Model for Frame-Based Real-Time Applications on Distributed Systems . . . . . . . . . . . . . . . . 255--271 K. Humenik and R. S. Pinkham Transposition Errors in Context-Free Languages . . . . . . . . . . . . . . . 273--280 Jean E. Tardy Strategies for Software Acquisition . . 281--285 Anonymous Calls for papers and announcements . . . 287--288 Anonymous Editor's corner: The importance of the application domain cluster . . . . . . . iii--iv
Robert L. Glass Editor's corner: The link between software quality and software maintenance . . . . . . . . . . . . . . 1--2 Sheng-Uei Guan and Hussein Abdel-Wahab Multiuser processes and shared capability lists for shared workspace collaboration . . . . . . . . . . . . . 3--12 Daniel Lanovaz and Duane Szafron An object-oriented inference engine for PROLOG . . . . . . . . . . . . . . . . . 13--25 Sergio R. Cárdenas and Jianhui Tian and Marvin V. Zelkowitz An application of decision theory for the evaluation of software prototypes 27--39 Kshirasagar Naik and Behcet Sarikaya Verification of protocol conformance test cases using reachability analysis 41--57 Meenakshi Gupta and Manju Agarwal and Ashok Kumar A comparative performance analysis of a multidisk system under head-of-the-line and alternating priority disciplines . . 59--68 Anna Ha\'c Performance analysis of the priority queues for the load-building algorithms 69--74 L. L. Miller and S. R. Inglett and A. R. Hurson PASS --- a Multiuser Parallel File System Based on Microcomputers . . . . . 75--83 H. Joel Jeffrey Pragmatic design of meetings and presentations . . . . . . . . . . . . . 85--96 Henrik Eriksson A survey of knowledge acquisition techniques and tools and their relationship to software engineering . . 97--107
Jo Ann Oravec and Robert Plant Guest Editors' Introduction . . . . . . 111--111 Jo Ann Oravec and Larry Travis If We Could Do It Over, We'd \ldots Learning from Less-than-Successful Expert System Projects . . . . . . . . . 113--122 Roger M. Kerr Expert Systems in Production Scheduling: Lessons from a Failed Implementation . . 123--130 William E. Spangler and Jerrold H. May Success and Failure in Cooperative Expert Systems Development: a Tale of Two Projects . . . . . . . . . . . . . . 131--140 R. T. Plant Expert System Development and Testing: a Knowledge Engineer's Perspective . . . . 141--146 Mike Morrison and Joline Morrison and Olivia R. Liu Sheng and Kunihiko Higa Environment Selection, Training, and Implementation in High-Level Expert Systems Environments: Experiences and Guidelines . . . . . . . . . . . . . . . 147--152 Lance B. Eliot Case Analysis of Expert Systems Projects: Strategies and Examples . . . 153--157 Michael R. Wick Expert System Explanation in Retrospect: a Case Study in the Evolution of Expert System Explanation . . . . . . . . . . . 159--169 Paul Licker and Bruce Olsen Dimensions of Expert System Management 171--183 Robert C. Tausworthe Controversy Corner: Information Models of Software Productivity: Limits on Productivity Growth . . . . . . . . . . 185--201
Robert L. Glass Editor's Corner: Finally --- Someone Who Understands Where Software Quality Fits In . . . . . . . . . . . . . . . . . . . 205--206 Harry S. Delugach Specifying Multiple-Viewed Software Requirements with Conceptual Graphs . . 207--224 P. Benedusi and A. Cimitile and U. De Carlini Reverse Engineering Processes, Design Document Production, and Structure Charts . . . . . . . . . . . . . . . . . 225--245 M. R. Stytz and O. Frieder Dynamic Adaptive Surface Rendering Within a Distributed Memory Multiprocessor . . . . . . . . . . . . . 247--259 Rashi Khanna and Bruce McMillin SMILI: Visualization of Asynchronous Massively Parallel Programs . . . . . . 261--275 Robert L. Glass A Comparative Analysis of the Topic Areas of Computer Science, Software Engineering, and Information Systems . . 277--289 Anonymous Author index . . . . . . . . . . . . . . 291--292 Anonymous Subject index . . . . . . . . . . . . . 293--294
Robert L. Glass Editor's corner: Object-orientation: Theory and practice . . . . . . . . . . 1--2 H. M. Al-Haddad and K. M. George An Implementation Inheritance Model for Object-Oriented Programming . . . . . . 3--17 Chen Deng-Jyi and P. J. Lee On the Study of Software Reuse Using Reusable C++ Components . . . . . . . . 19--36 Stan Jarzabek Domain Model-Driven Software Reengineering and Maintenance . . . . . 37--51 K. Ryu and S. R. Maeng and J. W. Cho Concurrency and Inheritance in Actor-Based Object-Oriented Languages 53--67 Yang Kyu Lee and Sung Joo Park OPNets: an object-oriented high-level Petri net model for real-time system modeling . . . . . . . . . . . . . . . . 69--86 Marguerite Saacks-Giguette and Antonio M. Lopez, Jr. A Frame-Based Design for the TIMS and CAMS Metadata for a Stennis Information Management System . . . . . . . . . . . 87--92 Jeffrey M. Voas and Jeffrey E. Payne and Keith W. Miller Controversy Corner: Designing Programs that are Less Likely to Hide Faults . . 93--100 Anonymous Call for papers . . . . . . . . . . . . 101--102
Robert L. Glass Editor's Corner: The Many Flavors of Testing . . . . . . . . . . . . . . . . 105--106 Michael Dyer Distribution-Based Statistical Sampling: An Approach to Software Functional Test 107--114 Dolly Samson Knowledge-Based Test Planning: Framework for a Knowledge-Based System to Prepare a System Test Plan from System Requirements . . . . . . . . . . . . . . 115--124 Antonia Bertolino Unconstrained Edges and Their Application to Branch Analysis and Testing of Programs . . . . . . . . . . 125--133 Choi Byoungju and Aditya P. Mathur High-Performance Mutation Testing . . . 135--152 Armin Roeseler and Anneliese von Mayrhauser A Production-Based Approach to Performance Evaluation of Computing Technology . . . . . . . . . . . . . . . 153--162 S. Mansoor Sarwar and Marwan H. Abu-Amara Functional Languages: a Performance Study . . . . . . . . . . . . . . . . . 163--167 Liu Rong-Chau and Wang Sheng-De Performance Modeling and Analysis of Load Balancing Policies with Priority Queueing . . . . . . . . . . . . . . . . 169--187 A. Pombortsis and C. Halatsis Performance of Circuit-Switched Interconnection Networks under Nonuniform Traffic Patterns . . . . . . 189--201
Warren Harrison Guest Editor's introduction . . . . . . 205--206 Jeffrey M. Voas and Keith W. Miller Semantic Metrics for Software Testability . . . . . . . . . . . . . . 207--216 John C. Munson and Taghi M. Kohshgoftaar Measurement of Data Structure Complexity 217--225 Carl Seddio Integrating Test Metrics within a Software Engineering Measurement Program at Eastman Kodak Company: a Follow-up Case Study . . . . . . . . . . . . . . . 227--235 Adam A. Porter Using Measurement-Driven Modeling to Provide Empirical Feedback to Software Developers . . . . . . . . . . . . . . . 237--243 Larry J. Morell and Jeffrey M. Voas A Framework for Defining Semantic Metrics . . . . . . . . . . . . . . . . 245--251 Larry Morell and Branson Murrill Semantic Metrics through Error Flow Analysis . . . . . . . . . . . . . . . . 253--265 Richard W. Selby Interconnectivity Analysis Techniques for Error Localization in Large Systems 267--272 Germinal Boloix and Paul G. Sorenson and J. Paul Tremblay Software Metrics Using a Metasystem Approach to Software Specification . . . 273--294 A. Jefferson Offutt and Mary Jean Harrold and Priyadarshan Kolte A Software Metric System for Module Coupling . . . . . . . . . . . . . . . . 295--308 Anonymous Guest Editor's introduction . . . . . . i--iii
Robert L. Glass Editor's corner: Can English majors write maintenance documentation? . . . . 1--2 Antero Taivalsaari On the Notion of Object . . . . . . . . 3--16 D. B. B. Rijsenbrij and A. H. Bauer Project Diagnosis: a Proper Start Is Half the Battle . . . . . . . . . . . . 17--25 Shang Rong Tsai and Lian-Jou Tsai A Logical Machine Monitor Supporting an Environment for Development and Execution of Operating Systems . . . . . 27--39 Kam-Fai Wong Design Considerations of a Parallel Recovery Scheme for the EDS Data Base Server . . . . . . . . . . . . . . . . . 41--48 Harvey Rubinovitz and Bhavani Thuraisingham Design and Implementation of a Query Processor for a Trusted Distributed Data Base Management System . . . . . . . . . 49--69 Samir M. Koriem and L. M. Patnaik Fault-Tolerance Analysis of Hypercube Systems Using Petri Net Theory . . . . . 71--88 Zoubir Belmesk An Efficient Implementation Model for the FP2 Parallel Language . . . . . . . 89--101 Mitchell L. Neilsen and Masaaki Mizuno A Quorum-Based Algorithm for Parameterized Semaphore Operations . . . 103--112
Robert L. Glass Editor's Corner: Of Understanding, Acceptance, \ldots and Formal Methods 115--116 Bruce I. Blum The Economics of Adaptive Design . . . . 117--128 Ulrich Furbach Formal Specification Methods for Reactive Systems . . . . . . . . . . . . 129--139 Shaoying Liu A Formal Requirements Specification Method Based on Data Flow Analysis . . . 141--149 J. Song A layout tool for Glotos . . . . . . . . 151--162 A. von Mayrhauser and Deepak Dube Simple and Fast Approximations for Generalized Stochastic Petri Nets . . . 163--177 Heeseok Lee A Structured Methodology for Software Development Effort Prediction Using the Analytic Hierarchy Process . . . . . . . 179--186 Girish H. Subramanian and Steven Breslawski Dimensionality Reduction in Software Development Effort Estimation . . . . . 187--196
James M. Bieman and Pradip K. Srimani Editor's Corner: Applying Specification, Verification, and Validation Techniques 199--200 William S. Lloyd and Phil Kearns Tracing the Execution of Distributed Programs . . . . . . . . . . . . . . . . 201--214 Lynn M. Foreman and Stuart H. Zweben A Study of the Effectiveness of Control and Data Flow Testing Strategies . . . . 215--228 P. Dauchy and M.-C. Gaudel and B. Marre Using Algebraic Specifications in Software Testing: a Case Study on the Software of an Automatic Subway . . . . 229--244 Martin Reck Formally Specifying an Automated Trade Execution System . . . . . . . . . . . . 245--252 David C. Luckham and James Vera and Doug Bryan and Larry Augustin and Frank Belz Partial Orderings of Event Sets and Their Application to Prototyping Concurrent, Timed Systems . . . . . . . 253--265 Paulo Borba and Silvio Meira From VDM Specifications to Functional Prototypes . . . . . . . . . . . . . . . 267--278 Peter Fenelon and John A. McDermid An Integrated Tool Set for Software Safety Analysis . . . . . . . . . . . . 279--290 Padmanabhan Krishnan Specification of Systems with Interrupts 291--304 Yukuh Tung and Amir A. Khwaja and Joseph E. Urban Multiple Views of an Executable Software Specification Language . . . . . . . . . 305--319 Anonymous Editor's corner: Applying specification, verification, and validation techniques i--iii
Robert L. Glass Error Detection: Which is Better, Reviews or Testing? . . . . . . . . . . 1--2 Muruganandan Kumar and Johnny Wong Transaction Management in Design Databases . . . . . . . . . . . . . . . 3--15 Moshe Zviran A Comprehensive Methodology for Computer Family Selection . . . . . . . . . . . . 17--26 Mariano G. Fernandez and Sumit Ghosh Ddbx-LPP: a Dynamic Software Tool for Debugging Asynchronous Distributed Algorithms on Loosely Coupled Parallel Processors . . . . . . . . . . . . . . . 27--43 M. Zaki and M. Y. El-Nahas and H. A. Allam DPDP: An Interactive Debugger for Parallel and Distributed Processing . . 45--61 Wanlei Zhou The Design and Implementation of a Distributed Program Monitor . . . . . . 63--77
Robert L. Glass Editor's corner: The gold we've failed to mine . . . . . . . . . . . . . . . . 79--80 Danny C. C. Poo Implementing an Evolutionary Structural Software Model . . . . . . . . . . . . . 81--90 K. W. Ng A Visual Object-Oriented Concurrent LISP Multiparadigm Environment . . . . . . . 91--106 S. M. Tang and L. R. Chow Using Rank Hashing Function to Develop a Data Allocating Scheme for a Two-Disk System . . . . . . . . . . . . . . . . . 107--115 James D. Arthur and Richard E. Nance and Osman Balci Establishing Software Development Process Control: Technical Objectives, Operational Requirements, and the Foundational Framework . . . . . . . . . 117--128 Gavin R. Finnie and Gerhard E. Wittig and Doncho I. Petkov Prioritizing Software Development Productivity Factors Using the Analytic Hierarchy Process . . . . . . . . . . . 129--139 Norman Fenton How Effective Are Software Engineering Methods? . . . . . . . . . . . . . . . . 141--146 Anonymous Call for papers . . . . . . . . . . . . 147--148
Robert L. Glass Editor's corner: in defense of adhocracy 149--150 Tarek K. Abdel-Hamid A Multiproject Perspective of Single-Project Dynamics . . . . . . . . 151--165 Allan M. Stavely An Empirical Study of Iteration in Applications Software . . . . . . . . . 167--177 W. David Hurley A Method for Predicting the Impact of User Interface Design on Software Design 179--190 Anna Ha\'c A Distributed Algorithm for Managing Resources in a Hierarchical Network . . 191--206 Daniel K. Chang A string pattern---matching algorithm 207--216 Tzvi Raz and Alan Yaung Process Clustering with an Algorithm Based on a Coupling Metric . . . . . . . 217--223 Anonymous Call for papers . . . . . . . . . . . . 225--225 Anonymous Editor's corner: In defense of adhocracy i--ii
Robert L. Glass Editor's Corner: Software Estimation is Not a Rational Process . . . . . . . . . 1--2 Girish H. Subramanian An Empirical Examination of Software Development Modes . . . . . . . . . . . 3--7 M. K. Zand and H. Saiedian and K. M. George and M. H. Samadzadeh An Interconnection Language for Reuse at the Template/Module Level . . . . . . . 9--26 P. C. Masiero and C. A. A. Meira Development and Instantiation of a Generic Application Generator . . . . . 27--37 R. Nigel Horspool and Michael R. Levy Translator-Based Multiparadigm Programming . . . . . . . . . . . . . . 39--49 Jenn-Jong Yee and Chung-Kwong Yuen Transputer-Based Emulation of a Data-Driven LISP Machine: BIDDLE . . . . 51--63 U. Bianchi and P. Degano and S. Mannucci and S. Martini and B. Mojana and C. Priami and E. Salvatori Generating the Analytic Component Parts of Syntax-Directed Editors with Efficient Error Recovery . . . . . . . . 65--79
Donald Gotterbarn Guest Editor's corner: Object-oriented software development: a full life cycle 83--84 James C. McKim, Jr. and David A. Mondou Class interface design: Designing for correctness . . . . . . . . . . . . . . 85--94 Allen S. Parrish and Richard B. Borie and David W. Cordes Automated Flow Graph-Based Testing of Object-Oriented Software Modules . . . . 95--109 Wei Li and Sallie Henry Object-Oriented Metrics that Predict Maintainability . . . . . . . . . . . . 111--122 J. M. Edwards and B. Henderson-Sellers Application of an Object-Oriented Analysis and Design Methodology to Engineering Cost Management . . . . . . 123--138 Hossein Saiedian and Stan Wileman A Concurrent Object-Oriented Framework for Simulation of Network Protocols . . 139--150 W. Wessale and D. Reifer and D. Weller Large Project Experiences with Object-Oriented Methods and Reuse . . . 151--161 Mike Stark Impacts of Object-Oriented Technologies: Seven Years of Software Engineering . . 163--169 Dennis L. Brandl and James H. Worley An Implemented Object Model of the Software Engineering Process . . . . . . 171--181 Won Kim and Yongmoo Suh and Andrew B. Whinston An IBIS and Object-Oriented Approach to Scientific Research Data Management . . 183--197 Jean Scholtz and Shyam Chidamber and Robert Glass and Al Goerner and Mary Beth Rosson and Mike Stark and Iris Vessey Object-Oriented Programming: The Promise and the Reality . . . . . . . . . . . . 199--204
Robert L. Glass Editor's corner: Which do you think? Modern methods will lead to less software maintenance, or more? . . . . . 209--210 D. B. B. Rijsenbrij and A. H. Bauer A Quality System for a Software House 211--224 Ahmed Ferchichi Heuristics for Constructing Logic Programs . . . . . . . . . . . . . . . . 225--233 A. von Mayrhauser and K. Archie and N. Weber Incremental Parsing for Software Maintenance Tools . . . . . . . . . . . 235--243 Ronald E. Nusenoff and Dennis C. Bunde A Guidebook and a Spreadsheet Tool for a Corporate Metrics Program . . . . . . . 245--255 Chi-Ming Chiang and Matt W. Mutka Characteristics of User File-Usage Patterns . . . . . . . . . . . . . . . . 257--268 Arun Lakhotia Understanding Someone Else's Code: Analysis of Experiences . . . . . . . . 269--275 Anonymous Author index . . . . . . . . . . . . . . 276--276 Anonymous Subject index . . . . . . . . . . . . . 277--278
Robert L. Glass Editor's corner: User satisfaction . . . 1--2 Wanlei Zhou A Rapid Prototyping System for Distributed Information System Applications . . . . . . . . . . . . . . 3--29 Jen-Yen Chen and Yu-Shiang Hung An Integrated Object-Oriented Analysis and Design Method Emphasizing Entity/Class Relationship and Operation Finding . . . . . . . . . . . . . . . . 31--47 Anna Ha\'c Distributed Multicasting Algorithm with Congestion Control and Message Routing 49--65 Paul Quintas Controversy Corner: Software engineering policy and practice: Lessons from the Alvey Program . . . . . . . . . . . . . 67--88
Robert L. Glass Editor's corner: Object-orientation: Theory and Practice (II) . . . . . . . . 91--93 Oscar Barros Object-oriented case-supported development of information systems . . . 95--113 Pinaki Shah and Johnny Wong Transaction Management in an Object-Oriented Database System . . . . 115--124 Jen-Yen Chen and Yao-Ting Tim Chen A new object-oriented method integrating Jackson structured programming method 125--137 Feng-Yang Kuo A methodology for deriving an entity-relationship model based on a data flow diagram . . . . . . . . . . . 139--154 Jorng-Tzong Horng and Baw-Jhiune Liu Some aspects of operations in an object-oriented data base based on graphs . . . . . . . . . . . . . . . . . 155--179 Vaclav Rajlich Decomposition/generalization methodology for object-oriented programming . . . . 181--186 Susan Darling Urban and Chiung-hsun Chen Lai and Sanjay Saxena The design and translation of ORL: an object retrieval language . . . . . . . 187--206
Warren Harrison Guest Editor's introduction . . . . . . 209--209 Taghi M. Khoshgoftaar and John C. Munson and David L. Lanning Alternative Approaches for the Use of Metrics to Order Programs by Complexity 211--221 Curtis R. Cook and Andreas Roesch and C. W. Vowell Real-Time Software Metrics . . . . . . . 223--237 George E. Stark and Louise C. Kern and C. W. Vowell A Software Metric Set for Program Maintenance Management . . . . . . . . . 239--249 Paul Oman and Jack Hagemeister Construction and Testing of Polynomials Predicting Software Maintainability . . 251--266 Abdelhaleem Ashqar and Brian J. Reithel and Milam W. Aiken and Ashraf Shirani Use of a Group Support System to Evaluate Management Information System Effectiveness . . . . . . . . . . . . . 267--275 H. Joel Jeffrey and Anthony O. Putman Relationship Definition and Management: Tools for Requirements Analysis . . . . 277--294 Anonymous Guest Editor's introduction . . . . . . i--ii
Pham Hoang Guest Editor's corner: Fault tolerance in real-time systems . . . . . . . . . . 1--2 Yu Lo Cyrus Chang and Leslie C. Lander An Inference Design for Fault Location in Real-Time Control Systems . . . . . . 3--21 Angelo Perkusich and J. C. A. de Figueiredo and S. K. Chang Embedding Fault-Tolerant Properties in the Design of Complex Software Systems 23--37 Kassem Saleh and Imtiaz Ahmad and Khaled Al-Saqabi and Anjali Agarwal An Efficient Recovery Procedure for Fault Tolerance in Distributed Systems 39--50 A. E. K. Sahraoui Some Timing Aspects of Software Development for Reactive Systems: The Two-Axis Paradigm . . . . . . . . . . . 51--57 Deng Yong and E. K. Park Checkpointing and Rollback-Recovery Algorithms in Distributed Systems . . . 59--71 Alex Orailo\uglu and Ramesh Karri Synthesis of Fault-Tolerant and Real-Time Microarchitectures . . . . . . 73--84 Yinong Chen and Winfried Görke Structure-Oriented Dependability Evaluation of Fault-Tolerant Protocols 85--99 W. J. Zhuang and M. Xie Design and Analysis of Some Fault-Tolerance Configurations Based on a Multipath Principle . . . . . . . . . 101--108 Joanne Bechta Dugan and Randy Van Buren Reliability Evaluation of Fly-by-Wire Computer Systems . . . . . . . . . . . . 109--120
Robert L. Glass Editor's corner: Theory + practice: a disturbing example . . . . . . . . . . . 125--126 Hassan Gomaa Software Design Methods for the Design of Large-Scale Real-Time Systems . . . . 127--146 Hafedh Mili and Roy Radai and Wang Weigang and Karl Strickland and Cornelia Boldyreff and Lene Olsen and Jan Witt and Jurgen Heger and Wolfgang Scherr and Peter Elzer Practitioner and SoftClass: a Comparative Study of Two Software Reuse Research Projects . . . . . . . . . . . 147--170 Alain Abran and Pierre N. Robillard Function Points: a Study of Their Measurement Processes and Scale Transformations . . . . . . . . . . . . 171--184 H. B. Zhou and L. Richter Very Fast Distributed Spreadsheet Computing . . . . . . . . . . . . . . . 185--192 Daniel T. Joyce Experience with a Fourth-Generation Language System for Software Development: An Educator's Perspective 193--200 J. Steve Davis and J. J. Kanet Developing an Application-Specific Interactive System Based on a Spreadsheet Package . . . . . . . . . . 201--206 Harold Thimbleby Controversy corner: an organizational solution to piracy and viruses . . . . . 207--215
Robert L. Glass Editor's corner: a tabulation of topics where software practice leads software theory . . . . . . . . . . . . . . . . . 219--222 Peter Fritzson and Mikhail Auguston and Nahid Shahmehri Using Assertions in Declarative and Operational Models for Automated Debugging . . . . . . . . . . . . . . . 223--239 Deborah Hix and H. Rex Hartson and Antonio C. Siochi and David Ruppert Customer Responsibility for Ensuring Usability: Requirements on the User Interface Development Process . . . . . 241--255 Susan A. Sherer Measuring Software Failure Risk: Methodology and an Example . . . . . . . 257--269 McCagie Brooks Rogers The MYTHSEEKER project: Concepts and realization . . . . . . . . . . . . . . 271--298 Anonymous Editor's corner: a tabulation of topics where software practice leads software theory . . . . . . . . . . . . . . . . . i--ii
Antonia Bertolino Guest Editor's corner: Achieving quality in software . . . . . . . . . . . . . . 1--3 Motoei Azuma and David Mole Software Management Practice and Metrics in the European Community and Japan: Some Results of a Survey . . . . . . . . 5--18 M. Raffa and G. Zollo The Role of Professionals in Small Italian Software Firms . . . . . . . . . 19--30 Tsuneo Furuyama and Yoshio Arai and Kazuhiko Iio Fault Generation Model and Mental Stress Effect Analysis . . . . . . . . . . . . 31--42 Christophe Debou and Jaroslav Lipták and Herbert Schippers Decision Making for Software Process Improvement: a Quantitative Approach . . 43--52 Alfonso Fuggetta and Carlo Ghezzi State of the Art and Open Issues in Process-Centered Software Engineering Environments . . . . . . . . . . . . . . 53--60 Michael Halliday and Inderpal Bhandari and Jarir Chaar and Ram Chillarege Experiences in Transferring a Software Process Improvement Methodology to Production Laboratories . . . . . . . . 61--68 Tor Stålhane and Kari J. Wedde The Quest for Reliability: a Case Study 69--76 William M. Evanco and Robert Lacovara A Model-Based Framework for the Integration of Software Metrics . . . . 77--86 Fernando Brito e Abreu and Rogério Carapuça Candidate Metrics for Object-Oriented Software within a Taxonomy Framework . . 87--96
Robert L. Glass Editor's corner: The faking of software design . . . . . . . . . . . . . . . . . 101--102 Lon D. Gowen and James S. Collofello Assessing Traditional Verification's Effectiveness on Safety-Critical Software Systems . . . . . . . . . . . . 103--115 J. Wu and Y. Wang and E. B. Fernandez A Uniform Approach to Software and Hardware Fault Tolerance . . . . . . . . 117--127 Ryan Stansifer and Mike Beaven and Dan C. Marinescu Modeling Concurrent Programs with Colored Petri Nets . . . . . . . . . . . 129--148 Gang-Soo Lee and Tadao Murata A $ \beta $-Distributed Stochastic Petri Net Model for Software Project Time/Cost Management . . . . . . . . . . . . . . . 149--165 Anna Ha\'c and Raghavendra Rao Loka A Distributed Load-Building Algorithm for Parallel Compilation of Files in a Software Application . . . . . . . . . . 167--177 Naomi S. DeMent and Pradip K. Srimani A New Algorithm for $k$ Mutual Exclusions in Distributed Systems . . . 179--191
Robert L. Glass Editor's corner: Discipline and creativity: An odd couple . . . . . . . 195--195 M. Shepperd and D. C. Ince A Critique of Three Metrics . . . . . . 197--210 Linda S. Rising and Frank W. Calliss An information-hiding metric . . . . . . 211--220 George Triantafyllos and Stamatis Vassiladis and Walid Kobrosly Software metrics for the microcode of computer systems . . . . . . . . . . . . 221--232 Doris L. Carver Integrated modeling of distributed object-oriented systems . . . . . . . . 233--244 Yu-Hur Chou and Cheng-Hsien Tung and Reda Ammar Guidelines for choosing self-scheduling orders on multiprocessors . . . . . . . 245--255 Valmir C. Barbosa and Lúcia Maria de A. Drummond and Astrid Luise H. Hellmuth From distributed algorithms to OCCAM programs by successive refinements . . . 257--272 A. Pombortsis and I. Vlahavas A contribution to the problem of avoiding congestion in multistage networks in the presence of unbalanced traffic . . . . . . . . . . . . . . . . 273--284 Helen D. Karatza Simulation study of a system with two processors linked in tandem . . . . . . 285--292 Anonymous Editor's corner: discipline and creativity: an odd couple . . . . . . . i--ii
Robert L. Glass Editor's corner: Discipline is a dirty word: a story about the software life cycle . . . . . . . . . . . . . . . . . 1--2 Y. Miyazaki and M. Terakado and K. Ozaki and H. Nozaki Robust Regression for Developing Software Estimation Models . . . . . . . 3--16 Jen-Yen Chen and Chia-Ming Tu An Ada-like Software Process Language 17--25 P. David Stotts and William Pugh Parallel Finite Automata for Modeling Concurrent Software Systems . . . . . . 27--43 Chin-Chen Chang and Shin-Jia Hwang and Daniel J. Buehrer New Concepts for Multiple Stack System: Born and Reborn . . . . . . . . . . . . 45--54 Hoang Pham On the Optimal Design of $N$-Version Software System Subject to Constraints 55--61 Robert L. Glass Assessment of systems and software engineering scholars and institutions 63--67 Anonymous Biographies . . . . . . . . . . . . . . 69--70
Robert L. Glass Editor's corner: My readers write: Some thoughts on formal methods . . . . . . . 71--72 M. Portman and H. S. M. Zedan The Development of Imprecise Real-Time Systems . . . . . . . . . . . . . . . . 73--83 Waqar Hague and Johnny Wong Distributed Real-Time Nested Transactions . . . . . . . . . . . . . . 85--95 Carlo Ghezzi and Sandro Morasca and Mauro Pezz\`e Validating Timing Requirements for Time Basic Net Specifications . . . . . . . . 97--117 Mohamed Bettaz and Mourad Maouche and Moussa Soualmi and Madani Boukebeche On Reusing ATNet Modules in Protocol Specification . . . . . . . . . . . . . 119--128 Wuu Yang How to Merge Program Texts . . . . . . . 129--135 S. Mansoor Sarwar and James A. Davis New Families of Combinators for Efficient List Manipulation . . . . . . 137--146 Paul R. Wilson and Sheetal V. Kakkad and Shubhendu S. Mukherjee Anomalies and Adaptation in the Analysis and Development of Prepaging Policies 147--153 Christof Ebert Controversy Revisited . . . . . . . . . 154--154 Anonymous Biographies . . . . . . . . . . . . . . 155--156
Keith Humenik and Yelena Yesha Guest Editors' corner . . . . . . . . . 157--158 Kia Makki and Niki Pissinou A new storage organization for temporal data bases . . . . . . . . . . . . . . . 159--169 Claudia Bauzer Medeiros and Márcia Jacobina Andrade Implementing integrity control in active data bases . . . . . . . . . . . . . . . 171--181 Lin Padgham and Jonas Löwgren A user interface management approach for object-oriented data base applications 183--193 Niki Pissinou and Kia Makki A coherent architecture for a temporal object data base management system . . . 195--205 Aarthi Prasad and E. K. Park Reuse system: an artificial intelligence---based approach . . . . . 207--221 Michael Siegel and Stuart Madnick and Edward Sciore Context interchange in a client-server architecture . . . . . . . . . . . . . . 223--232 C. A. van den Berg and M. L. Kersten Analysis of a dynamic query optimization technique for multijoin queries . . . . 233--241 Susan V. Vrbsky and Jane W. S. Liu Producing approximate answers to set- and single-valued queries . . . . . . . 243--251 Anonymous Author index . . . . . . . . . . . . . . 253--254 Anonymous Subject index . . . . . . . . . . . . . 255--256 Anonymous Guest Editors' corner . . . . . . . . . i--ii
Robert L. Glass Turning the corner\ldots to the same old street: a fundamental nonchange in JSS policy . . . . . . . . . . . . . . . . . 1--2 Robert L. Glass Structure-based critique of contemporary computing research . . . . . . . . . . . 3--7 Walter F. Tichy and Paul Lukowicz and Lutz Prechelt and Ernst A. Heinz Experimental Evaluation in Computer Science: a Quantitative Study . . . . . 9--18 Richard T. Turley and James M. Bieman Competencies of Exceptional and Nonexceptional Software Engineers . . . 19--38 Deborah B. Tesch and Gary Klein and Marion G. Sobol Information System Professionals' Attitudes: Development Tools and Concepts . . . . . . . . . . . . . . . . 39--47 Sadahiro Isoda and Shuichiro Yamamoto and Hiroaki Kuroki and Atsuko Oka Evaluation and Introduction of the Structured Methodology and a CASE Tool 49--58 Jock A. Rader and Alan W. Brown and Ed J. Morris Operational Use of CASE Integration: An Investigation of the State of the Practice . . . . . . . . . . . . . . . . 59--68 Kenji Takahashi and Atsuko Oka and Shuichiro Yamamoto and Sadahiro Isoda A Comparative Study of Structured and Text-Oriented Analysis and Design Methodologies . . . . . . . . . . . . . 69--75 Shaoying Liu and Victoria Stavridou and Bruno Dutertre The Practice of Formal Methods in Safety-Critical Systems . . . . . . . . 77--87 Michael Heim Controversy revisited: The Mythseeker Project . . . . . . . . . . . . . . . . 89--89
Robert L. Glass Editor's corner: a close escape from greatness . . . . . . . . . . . . . . . 93--95 Stephen Hayne and Sudha Ram Group data base design: Addressing the view modeling problem . . . . . . . . . 97--116 A. Cimitile and G. Visaggio Software salvaging and the call dominance tree . . . . . . . . . . . . . 117--127 George Triantafyllos and Stamatis Vassiliadis and Walid Kobrosly On the prediction of computer implementation faults via static error prediction models . . . . . . . . . . . 129--142 R. Lai On using PROMPT for the automatic implementation of the ISO ACSE protocol 143--155 S. M. Tang and R. Chow Louis The Study of Letter-Oriented Hashing Schemes . . . . . . . . . . . . . . . . 157--167 Joel Henry and Allan Rossman and John Snyder Quantitative evaluation of software process improvement . . . . . . . . . . 169--177 Daniel M. Berry The importance of ignorance in requirements engineering . . . . . . . . 179--184
Robert L. Glass Editor's corner: a theory about software's practice . . . . . . . . . . 187--188 Hassan Gomaa Reusable Software Requirements and Architectures for Families of Systems 189--202 Susan D. Urban and Anne M. Wang The Design of a Constraint/Rule Language for an Object-Oriented Data Model . . . 203--224 Bo I. Sanden Designing Control Systems with Entity-Life Modeling . . . . . . . . . . 225--237 Ming Fang and Hussein S. M. Zedan and Chris J. Ho-Stuart A Model for Timed-Probabilistic Behaviors . . . . . . . . . . . . . . . 239--251 Ching-Hua Edward Chow Resource Allocation for Multiparty Connections . . . . . . . . . . . . . . 253--266 Priyamvadha Thambu and Johnny Wong An Efficient Token-Based Mutual Exclusion Algorithm in a Distributed System . . . . . . . . . . . . . . . . . 267--276
Warren Harrison Guest Editor's Corner . . . . . . . . . 1--1 Don Coleman and Bruce Lowther and Paul Oman The Application of Software Maintainability Models in Industrial Software Systems . . . . . . . . . . . . 3--16 Renato R. Gonzalez A Unified Metric of Software: Complexity: Measuring Productivity, Quality, and Value . . . . . . . . . . . 17--37 Rita J. Costello and Dar-Biau Liu Metrics for Requirements Engineering . . 39--63 Harpal Dhama Quantitative Models of Cohesion and Coupling in Software . . . . . . . . . . 65--74 William M. Evanco Modeling the Effort to Correct Faults 75--84 Taghi M. Khoshgoftaar and David L. Lanning A Neural Network Approach for Early Detection of Program Modules Having High Risk in the Maintenance Phase . . . . . 85--91 Bengt Lennartsson Readers' corner . . . . . . . . . . . . 92--92
Robert L. Glass Editor's Corner: Beyond Formal Methods 95--96 Susan A. Sherer Software Fault Prediction . . . . . . . 97--105 Giulio Iannello and Antonino Mazzeo and Nicola Mazzocca Performance Analysis of Distributed Memory Computers with Parallel Node Architecture . . . . . . . . . . . . . . 107--120 Johnny Wong and Priyamvadha Thambu and Rick Stoen A Fault-Tolerant Algorithm for Mutual Exclusion in a Distributed System . . . 121--134 Matt W. Mutka and Jong-Pyng Li A Tool for Allocating Periodic Real-Time Tasks to a Set of Processors . . . . . . 135--148 Larry Brown and Jie Wu Snooping Fault-Tolerant Distributed Shared Memories . . . . . . . . . . . . 149--165 Shaoying Liu Internal Consistency of FRSM Specifications . . . . . . . . . . . . . 167--175 Hsiao-Hsi Wang and Pei-Ku Lu and Ruei-Chuan Chang An Implementation of an External Pager Interface on BSD UNIX . . . . . . . . . 177--189 Daniel P. Harris Controversy Corner: Who Really Owns ``Your'' Software Programs? . . . . . . 191--193 Anonymous Biographies . . . . . . . . . . . . . . 195--196
Robert Plant Guest Editor's corner: special issue on software quality in knowledge-based systems . . . . . . . . . . . . . . . . 197--198 Kirstie L. Bellman and Christopher Landauer Designing Testable, Heterogeneous Software Environments . . . . . . . . . 199--217 Alun D. Preece Toward a Quality Assessment Framework for Knowledge-Based Systems . . . . . . 219--234 Mala Mehrotra and Chris Wild Analyzing Knowledge-Based Systems with Multiviewpoint Clustering Analysis . . . 235--249 S. Murrell and R. Plant Formal Semantics for Rule-Based Systems 251--259 Nils A. Kandelin and Daniel E. O'Leary Verification of Object-Oriented Systems: Domain-Dependent and Domain-Independent Approaches . . . . . . . . . . . . . . . 261--269 Anonymous Biographies . . . . . . . . . . . . . . 271--272
R. D. Semmel and M. Wilson Guest Editors' corner: Reengineering complex systems . . . . . . . . . . . . 1--2 Andrew P. Sage Systems Engineering and Systems Management for Reengineering . . . . . . 3--25 John R. Leary An Architectural Basis for Evolving Software Systems . . . . . . . . . . . . 27--43 Lonnie R. Welch and Antonio L. Samuel and Michael W. Masters and Robert D. Harrison and Mark Wilson and Joe Caruso Reengineering computer-based systems for enhanced concurrency and layering . . . 45--70 Judith D. Ahrens and Noah Prywes and Evan Lock Software Process Reengineering: Toward a New Generation of CASE Technology . . . 71--84 Jane W. S. Liu and Rhan Ha Methods for Validating Real-Time Constraints . . . . . . . . . . . . . . 85--98 William G. Griswold and Darren C. Atkinson Managing Design Trade-Offs for a Program Understanding and Transformation Tool 99--116 Daniel E. Wilkening and Joseph P. Loyall and Marc J. Pitarys and Kenneth Littlejohn A Reuse Approach to Software Reengineering . . . . . . . . . . . . . 117--125 R. D. Semmel and R. P. Winkler Integrating Reengineered Databases to Support Data Fusion . . . . . . . . . . 127--135 Stephen R. Mackey and Lynn M. Meredith Software Migration and Reengineering: a Pilot Project in Reengineering . . . . . 137--150 Alan M. Davis Object-oriented requirements to object-oriented design: an easy transition? . . . . . . . . . . . . . . 151--159 Robert L. Glass Readers' corner: an exchange with an anonymous reader, and a call for help from either researchers or librarians 160--160 Peter Fletcher Readers' corner: The role of experiments in computer science . . . . . . . . . . 161--163 Anonymous Biographies . . . . . . . . . . . . . . 164--166
Mansour Zand and Mansur Samadzadeh Guest Editors' corner: Software reuse: Current status and trends . . . . . . . 167--170 Sadahiro Isoda Experiences of a Software Reuse Project 171--186 Jeffrey S. Poulin Populating Software Repositories: Incentives and Domain-Specific Software 187--199 Guttorm Sindre and Reidar Conradi and Even-Andre Karlsson The REBOOT Approach to Software Reuse 201--212 Martin L. Griss and Kevin D. Wentzel Hybrid domain-specific kits . . . . . . 213--230 Scott Henninger Information Access Tools for Software Reuse . . . . . . . . . . . . . . . . . 231--247 M. R. Girardi and B. Ibrahim Using English to Retrieve Software . . . 249--270 James M. Bieman and Santhi Karunanithi Measurement of language-supported reuse in object-oriented and object-based software . . . . . . . . . . . . . . . . 271--293 William B. Frakes and Christopher J. Fox Modeling Reuse across the Software Life Cycle . . . . . . . . . . . . . . . . . 295--301 Anonymous Biographies . . . . . . . . . . . . . . 303--304 Anonymous Guest Editors' corner: Software reuse: Current status and trends . . . . . . . i--ii
Robert L. Glass Editor's corner: In search of an obvious yet radical idea . . . . . . . . . . . . 1--2 Robert L. Glass Editor's corner: An assessment of systems and software engineering scholars and institutions, 1993 and 1994 3--6 Bassel R. Arafeh A Graph Grammar Model for Concurrent and Distributed Software Specification-in-Large . . . . . . . . . 7--32 David C. Kung An Executable Visual Formalism for Object-Oriented Conceptual Modeling . . 33--43 D. N. J. Mostert and S. H. von Solms A Technique to Include Computer Security, Safety, and Resilience Requirements as Part of the Requirements Specification . . . . . . . . . . . . . 45--53 Nahid Shahmehri and Mariam Kamkar and Peter Fritzson Usability Criteria for Automated Debugging Systems . . . . . . . . . . . 55--70 Vernon V. Chatman, III CHANGE-POINTs: a Proposal for Software Productivity Measurement . . . . . . . . 71--91 Anonymous Biographies . . . . . . . . . . . . . . 93--93
Robert L. Glass Editor's corner: Plenty of pitfalls: There are numbers and then there are numbers . . . . . . . . . . . . . . . . 95--96 Özgür Ulusoy A Study of Two Transaction Processing Architectures for Distributed Real-Time Database Systems . . . . . . . . . . . . 97--108 Lorraine M. Duvall A Study of Software Management: The State of the Practice in the United States and Japan . . . . . . . . . . . . 109--124 Albert L. Lederer and Jayesh Prasad Causes of Inaccurate Software Development Cost Estimates . . . . . . . 125--134 Girish H. Subramanian and Steven Breslawski An Empirical Analysis of Software Effort Estimate Alterations . . . . . . . . . . 135--141 Shari Lawrence Pfleeger Maturity, Models and Goals: How to Build a Metrics Plan . . . . . . . . . . . . . 143--155 Jonathan M. Hops and Joseph S. Sherif Development and Application of Composite Complexity Models and a Relative Complexity Metric in a Software Maintenance Environment . . . . . . . . 157--169 William C. Hetzel The Sorry State of Software Practice Measurement and Evaluation . . . . . . . 171--179 Anonymous Biographies . . . . . . . . . . . . . . 181--181
Robert L. Glass Software automation: Fact or fraud? . . 183--184 W. Eric Wong and Aditya P. Mathur Reducing the cost of mutation testing: an empirical study . . . . . . . . . . . 185--196 Mariam Kamkar An overview and comparative classification of program slicing techniques . . . . . . . . . . . . . . . 197--214 E. Joseph Derrick and Osman Balci A visual simulation support environment based on the Domino conceptual framework 215--237 F. E. Eassa and L. J. Osterweil and M. Z. Abdel Mageed AIDA: a dynamic analyzer for Ada programs . . . . . . . . . . . . . . . . 239--255 Min-Shiang Hwang and Wei-Pang Yang A two-phase encryption scheme for enhancing database security . . . . . . 257--265 Kwok-Yan Lam and Lucas Hui and Siu-Leung Chung Multivariate data analysis software for enhancing system security . . . . . . . 267--275 Anonymous Author index . . . . . . . . . . . . . . 277--278 Anonymous Subject index . . . . . . . . . . . . . 279--280
Robert L. Glass Editor's corner: What has happened to the 1995 ``Nonchange'' in JSS . . . . . 1--2 James R. Warren and A. F. Norcio and Jack W. Stott and G. C. Canfield Experimental Evaluation of a Simulation Environment for Information Systems Design . . . . . . . . . . . . . . . . . 3--20 David C. Kung and Jerry Gao and Pei Hsia and Yasufumi Toyoshima and Cris Chen On Regression Testing of Object-Oriented Programs . . . . . . . . . . . . . . . . 21--40 Mohammad A. Ketabchi and Kamyar J. Sadeghi Applying Object Technology to Software Analysis and Maintenance System Development . . . . . . . . . . . . . . 41--56 Hyunsik Shin and Jinjoo Lee A Process Model of Application Software Package Acquisition and Implementation 57--64 Christopher J. Lokan Early Size Prediction for C and Pascal Programs . . . . . . . . . . . . . . . . 65--72 Alan C. Benander and Barbara A. Benander and Howard Pu Recursion vs. Iteration: An Empirical Study of Comprehension . . . . . . . . . 73--82 Kevin L. Mills An Experimental Evaluation of Specification Techniques for Improving Functional Testing . . . . . . . . . . . 83--95 Anonymous Biographies . . . . . . . . . . . . . . 97--98
Robert L. Glass Editor's Corner: Formal methods: a dramatic (success, failure) story . . . 99--100 Mark W. Maier Integrated Modeling: a Unified Approach to System Engineering . . . . . . . . . 101--119 Shung-Ming Tang A New Data Organizing Algorithm for Parallel Searching . . . . . . . . . . . 121--133 Jian Lu and Zongming Fei Verification of HOS Software Specification by a Hierarchical Software Understanding Approach . . . . . . . . . 135--142 Jiang Zhu and T. G. Lewis and Lihua Zhao and Weldon Jackson and Russel L. Wilson HaRTS: Performance-based design of distributed hard real-time software . . 143--156 H. Joel Jeffrey Addressing the Essential Difficulties of Software Engineering . . . . . . . . . . 157--179 Anonymous Biographies . . . . . . . . . . . . . . 181--181
Robert L. Glass Editor's Corner: Study supports existence of software crisis; Management issues appear to be prime cause . . . . 183--184 Niclas Andersson and Peter Fritzson Overview and Industrial Application of Code Generator Generators . . . . . . . 185--214 Ce-Kuen Shieh and Su-Cheong Mac and Tzu-Chiang Chang and Chung-Ming Lai An object-oriented approach to develop software fault-tolerant mechanisms for parallel programming systems . . . . . . 215--225 Lisa Spicknall Fruth and James M. Purtilo and Elizabeth L. White A pattern-based object-linking mechanism for component-based software development environments . . . . . . . . . . . . . . 227--235 Daniel J. Buehrer and Yang-Wen Fan SL-trees: an indexing structure for object-oriented data bases . . . . . . . 237--249 C. K. Yuen and M. D. Feng and J. J. Yee BaLinda Suite of Languages and Implementations . . . . . . . . . . . . 251--267 Daniel Cooke and Ann Gates and Elif Demirors and Onur Demirors and Murat M. Tanik and Bernd Kramer Languages for the Specification of Software . . . . . . . . . . . . . . . . 269--308 Anonymous Biographies . . . . . . . . . . . . . . 309--310
Robert L. Glass Editor's corner: Object-orientation claims: Naturalness, seamlessness seem doubtful . . . . . . . . . . . . . . . . 1--2 Danny C. C. Poo and Shwu-Yi Lee TarTAn: Interweaving Objects with Rules in Information Systems Development . . . 3--14 Jahangir Karimi and Craig Lee Carpenter A Partitioning Technique for Concurrent Software Design . . . . . . . . . . . . 15--35 Lichen Zhang and B. Chaib-draa A Design Methodology for Real-Time Systems to be Implemented on Multiprocessor Machines . . . . . . . . 37--56 Dong-Won Park and Swaminathan Natarajan and Arkady Kanevsky Fixed-priority scheduling of real-time systems using utilization bounds . . . . 57--63 F. Alonso and N. Juristo and J. L. Maté and J. Pazos Software Engineering and Knowledge Engineering: Towards a Common Life Cycle 65--79 Ronald Gulezian Handling Regression Subsets in Software Modeling . . . . . . . . . . . . . . . . 81--86 James Bradley Extended Relational Algebra for Reduction of Natural Quantifier COOL Expressions . . . . . . . . . . . . . . 87--100 Kwok-Yan Lam and Lucas Hui and Siu-Leung Chung A Data Reduction Method for Intrusion Detection . . . . . . . . . . . . . . . 101--108 Anonymous Biographies . . . . . . . . . . . . . . 109--110
Jo\vze Zupan\vci\vc and Stanis\law Wrycza and Ali Mili Guest Editors' Corner . . . . . . . . . 111--112 Renate Motschnig-Pitrik Analyzing the Notions of Attribute, Aggregate, Part and Member in Data/Knowledge Modeling . . . . . . . . 113--122 Maria Luisa Damiani An Intelligent System for Complex Data Exploration . . . . . . . . . . . . . . 123--132 Kristin Braa and Tone Bratteteig and Leikny Ògrim Organizing the Redesign Process in System Development . . . . . . . . . . . 133--140 Kimmo Kinnunen and Mauri Leppänen O/A Matrix and a Technique for Methodology Engineering . . . . . . . . 141--152 Kees van Slooten and Bram Schoonhoven Contingent Information Systems Development . . . . . . . . . . . . . . 153--161 Tony Moynihan An Experimental Comparison of Object-Orientation and Functional-Decomposition as Paradigms for Communicating System Functionality to Users . . . . . . . . . . . . . . . . 163--169 Hubert Rumerstorfer and Josef Altmann BOOM --- a First Step to an Object-Oriented Fourth Generation System 171--177 I. T. Hawryszkiewycz and L. A. Maciaszek and J. R. Getta Coordination and Artifact Semantics in Asynchronous Distributed Cooperation . . 179--188 Georgios I. Doukidis and Panagiotis Lybereas and Robert D. Galliers Information Systems Planning in Small Business: a Stages of Growth Analysis 189--201 Anonymous Biographies . . . . . . . . . . . . . . 203--204
James M. Bieman and Pradip K. Srimani Guest Editors' corner: Software engineering for distributed computing 205--206 Naoshi Uchihira and Shinichi Honiden Compositional Adjustment of Concurrent Programs to Satisfy Temporal Logic Constraints in MENDELS ZONE . . . . . . 207--221 Richard H. Carver Testing Abstract Distributed Programs and Their Implementations: a Constraint-Based Approach . . . . . . . 223--237 F. Guidec and J.-M. Jézéquel and J.-L. Pacherie An object-oriented framework for supercomputing . . . . . . . . . . . . . 239--251 Jean-Paul Gaspoz Methodology for the Development of Distributed Telecommunications Services 253--271 Ulrich Nitsche Verification and Behavior Abstraction Towards a Tractable Verification Technique for Large Distributed Systems 273--285 Özalp Babao\uglu and Eddy Fromentin and Michel Raynal A Unified Framework for the Specification and Run-time Detection of Dynamic Properties in Distributed Computations . . . . . . . . . . . . . . 287--298 Mohamed Jmaiel Specification of Communication Protocols Using Temporal Logic . . . . . . . . . . 299--312 Yosi Ben-Asher and Gadi Haber On the Usage of Simulators to Detect Inefficiency of Parallel Programs Caused by ``Bad'' Schedulings: The SIMPARC Approach . . . . . . . . . . . . . . . . 313--327 Anonymous Biographies . . . . . . . . . . . . . . 329--330 Anonymous Call for papers evaluation of reverse engineering and reengineering technologies . . . . . . . . . . . . . . 331--331
Robert L. Glass Editor's corner: About software engineering hype . . . . . . . . . . . . 1--1 Hee Beng Kuan Tan and Tok Wang Ling Components Reuse for Data-Intensive Business Programs Through an Object-Oriented Architecture . . . . . . 3--20 Swagato Basumallick and Johnny S. K. Wong Design and Implementation of a Distributed Database System . . . . . . 21--29 Marion G. Sobol and Albert Kagan and Hirohisa Shimura Performance Criteria for Relational Databases in Different Normal Forms . . 31--42 P. Nesi and M. Campanai Metric Framework for Object-Oriented Real-Time Systems Specification Languages . . . . . . . . . . . . . . . 43--65 Boumediene Belkhouche and Bart J. Geraci A Formally Specified Prototyping System 67--81 Anonymous Biographies . . . . . . . . . . . . . . 83--84
Robert L. Glass Editor's corner: Computer support for creativity . . . . . . . . . . . . . . . 85--87 Victor R. Basili and Salwa K. Abd-El-Hafiz A Method for Documenting Code Components 89--104 Hafedh Mili On Behavioral Descriptions in Object-Oriented Modeling . . . . . . . . 105--121 C. Samuel Hsieh and Elizabeth A. Unger On the Control Structure of a Program Slice . . . . . . . . . . . . . . . . . 123--126 O. Owolabi Dictionary Organizations for Efficient Similarity Retrieval . . . . . . . . . . 127--132 Wanlei Zhou and Brian Molinari A System for Managing Remote Procedure Call Transactions . . . . . . . . . . . 133--149 Antonio M. Lopez, Jr. and Bobby Junkin and Lloyd McGregor Gross feature detection in remotely sensed CAMS imagery using a multi-paradigm software approach . . . . 151--159 Johnny S. K. Wong and Soma Mitra A Nonblocking Timed Atomic Commit Protocol for Distributed Real-Time Database Systems . . . . . . . . . . . . 161--170 Anonymous Biographies . . . . . . . . . . . . . . 171--172
Robert L. Glass Editor's Corner: Mathematics and the computer scientist . . . . . . . . . . . 173--176 Vairam Arunachalam and William Sasso Cognitive Processes in Program Comprehension: An Empirical Analysis in the Context of Software Reengineering 177--189 Jahangir Karimi and Peter L. Briggs Software Maintenance Support for Knowledge-Based Systems . . . . . . . . 191--210 W. Wilson Ho and Ronald A. Olsson A Layered Model for Building Debugging and Monitoring Tools . . . . . . . . . . 211--222 Robyn R. Lutz Targeting safety-related errors during software requirements analysis . . . . . 223--230 Soon-Young Huh and David A. Rosenberg A Change Management Framework: Dependency Maintenance and Change Notification . . . . . . . . . . . . . . 231--246 John Mathews Organizational foundations of object-oriented programming . . . . . . 247--253 Anonymous Biographies . . . . . . . . . . . . . . 255--256
Robert L. Glass Editor's Corner: The Strange Case of the Proofreader's Pencil . . . . . . . . . . 1--2 Marvin V. Zelkowitz Modeling Software Engineering Environment Capabilities . . . . . . . . 3--14 Chieh-Ying Kan and Xudong He A Method for Constructing Algebraic Petri Nets . . . . . . . . . . . . . . . 15--27 Hessam Khoshnevisan and Mohamad Afshar Space-efficient memo-functions . . . . . 29--41 Li-Chi Feng and Ruei-Chuan Chang Using Asynchronous Writes on Metadata to Improve File System Performance . . . . 43--54 Khaled Al-Saqabi and Kassem Saleh and Imtiaz Ahmad Recovery From Concurrent Failures in Communication Protocols . . . . . . . . 55--65 C. C. Chang and D. J. Buehrer and H. C. Kowng An Improvement to Ziegler's Sparse Matrix Compression Algorithm . . . . . . 67--71 James Nechvatal A public-key-based key escrow system . . 73--83 Robert L. Glass An Assessment of Systems and Software Engineering Scholars and Institutions (1993--1995) . . . . . . . . . . . . . . 85--89 Anonymous Biographies . . . . . . . . . . . . . . 91--92
Robert L. Glass Editor's corner: Methodologies: Bend to fit? . . . . . . . . . . . . . . . . . . 93--94 Antonia Bertolino and Martina Marré How Many Paths are Needed for Branch Testing? . . . . . . . . . . . . . . . . 95--106 A. Pasquini Empirical Validation of a Domain Test Selection Criterion . . . . . . . . . . 107--117 Shinji Kusumoto and Tohru Kikuno and Ken-ichi Matsumoto and Koji Torii Experimental evaluation of time allocation procedure for technical reviews . . . . . . . . . . . . . . . . 119--126 Jeff Tian An Integrated Approach to Test Tracking and Analysis . . . . . . . . . . . . . . 127--140 Jie Wu and Eduardo B. Fernandez and Manxia Zhang Design and Modeling of Hybrid Fault-Tolerant Software With Cost Constraints . . . . . . . . . . . . . . 141--149 Shaoying Liu and John A. McDermid A model-oriented approach to safety analysis using fault trees and a support system . . . . . . . . . . . . . . . . . 151--164 Anonymous Biographies . . . . . . . . . . . . . . 165--166
Robert L. Glass Editor's corner: The non-goal-oriented committee meeting . . . . . . . . . . . 167--168 Pinaki Shah and Johnny Wong Concurrency control in an object-oriented data base system . . . . 169--183 Suzanne Wagner Dietrich and Changguan Fan and Enrique Cortes-Rello An application of fragmentation transparency in a distributed database system: a case study . . . . . . . . . . 185--197 C. Y. Chen and H. F. Lin and R. C. T. Lee and C. C. Chang Redundant MKH files design among multiple disks for concurrent partial match retrieval . . . . . . . . . . . . 199--207 Kate Finney and Norman Fenton Evaluating the effectiveness of $Z$: The claims made about CICS and where we go from here . . . . . . . . . . . . . . . 209--216 S. Jayaprakash and C. R. Muthukrishnan Critical analysis of ``A fault-tolerant algorithm for mutual exclusion in a distributed system'' . . . . . . . . . . 217--221 Anonymous Author index . . . . . . . . . . . . . . 223--224 Anonymous Subject index . . . . . . . . . . . . . 225--226
Robert L. Glass Editor's corner: Two years later: What has happened to the 1995 ``nonchange'' in JSS policy? . . . . . . . . . . . . . 1--1 J. M. Verner and N. Cerpa Prototyping: Does your view of its advantages depend on your job? . . . . . 3--16 Yasuhiro Mashiko and Victor R. Basili Using the GQM paradigm to investigate influential factors for software process improvement . . . . . . . . . . . . . . 17--32 Bob Rehder and Nancy Pennington and Adrienne Y. Lee Scoring the completeness of software designs . . . . . . . . . . . . . . . . 33--68 R. Lai A success story of verifying a real complex protocol . . . . . . . . . . . . 69--83 Robert L. Glass Pilot studies: What, why and how . . . . 85--97
Robert L. Glass Editor's Corner: Are Programmers Really ``Out of Control''? . . . . . . . . . . 101--102 Taghi M. Khoshgoftaar and Edward B. Allen and David L. Lanning An Information Theory-Based Approach to Quantifying the Contribution of a Software Metric . . . . . . . . . . . . 103--113 Chung-Ming Huang and Jenq-Muh Hsu and Huei-Yang Lai and Duen-Tay Huang and Jao-Chiang Pong An Estelle-based incremental protocol design system . . . . . . . . . . . . . 115--135 R. Lai An Experience in Using EDT to Process the ISO Transaction Processing Estelle Specification . . . . . . . . . . . . . 137--145 R. W. Matzen and K. M. George and G. E. Hedrick A Formal Language Model for Parsing SGML 147--166 Chin-Chen Chang and Chih-Hung Wang A Locally Adaptive Data Compression Strategy for Chinese--English Characters 167--179 Yi-Bing Lin and Joe Geigel A Graphical User Interface Design for Network Simulation . . . . . . . . . . . 181--190 Narasimhaiah Gorla and Ravi Ramakrishnan Effect of Software Structure Attributes on Software Development Productivity . . 191--199 Anonymous Biographies . . . . . . . . . . . . . . 201--202
Robert L. Glass Software Reflections --- a Pioneer's View of the History of the Field . . . . 203--209 Arun Lakhotia A Unified Framework for Expressing Software Subsystem Classification Techniques . . . . . . . . . . . . . . . 211--231 A. Kameas and P. Pintelas The Functional Architecture and Interaction Model of a GENerator of Intelligent TutORing Applications . . . 233--245 Samir M. Koriem and L. M. Patnaik A Generalized Stochastic High-Level Petri Net Model for Performance Analysis 247--265 Chin-Chen Chang and Hui-Min Tsai A Generalized Secret Sharing Scheme . . 267--272 Mary Jean Harrold and A. Jefferson Offutt and Kanupriya Tewary An Approach to Fault Modeling and Fault Seeding Using the Program Dependence Graph . . . . . . . . . . . . . . . . . 273--295 Germinal Boloix System Evaluation and Quality Improvement . . . . . . . . . . . . . . 297--311 Lionel C. Briand and William M. Thomas Response to ``Handling Regression Subsets in Software Modeling'' by Ronald Gulezian, The Journal of Systems and Software, April 1996 . . . . . . . . . . 313--314 Anonymous Biographies . . . . . . . . . . . . . . 315--316
Robert L. Glass Editor's corner: Some thoughts on automatic code generation . . . . . . . 1--3 Ritu Agarwal and Jayesh Prasad Targeting COBOL Programmers for C Training: The Role of Job Insecurity and Organizational Tenure . . . . . . . . . 5--17 Bill C. Hardgrave Adopting object-oriented technology: Evolution or revolution? . . . . . . . . 19--25 Marvin Zelkowitz and Barbara Cuthill Application of an Information Technology Model to Software Engineering Environments . . . . . . . . . . . . . . 27--40 Kwok-Yan Lam and Tom Salkield Implementing a Highly Available Network Directory Service . . . . . . . . . . . 41--47 Özgür Ulusoy An Evaluation of Network Access Protocols for Distributed Real-Time Database Systems . . . . . . . . . . . . 49--60 Armin R. Mikler and Johnny S. K. Wong and Vasant Honavar Quo Vadis --- a Framework for Intelligent Routing in Large Communication Networks . . . . . . . . . 61--73 R. Lai Performance Results for the CSMA/CD Protocol Using GreatSPN . . . . . . . . 75--90 Mitchell L. Neilsen Properties of Nondominated $K$-Coteries 91--96 Anonymous Biographies . . . . . . . . . . . . . . 97--98
Robert L. Glass Editor's corner: Client/server: Boom or bust? . . . . . . . . . . . . . . . . . 99--100 Scott L. Schneberger Distributed Computing Environments: Effects on Software Maintenance Difficulty . . . . . . . . . . . . . . . 101--116 Kari Laitinen and Jorma Taramaa and Markku Heikkila and Neil C. Rowe Enhancing Maintainability of Source Programs Through Disabbreviation . . . . 117--128 Yiu-Wing Leung Dynamic resource-allocation for software-module testing . . . . . . . . 129--139 Gang-Soo Lee and Jin-Seok Lee Petri Net Based Models for Specification and Analysis of Cryptographic Protocols 141--159 J. J. Dolado A Study of the Relationships among Albrecht and Mark II Function Points, Lines of Code 4GL and Effort . . . . . . 161--173 Anonymous Biographies . . . . . . . . . . . . . . 175--175
Robert L. Glass Editor's corner: Some brainstorming thoughts about the date crisis problem 177--179 Gary Klein and James J. Jiang and Joseph Balloun Information system evaluation by system typology . . . . . . . . . . . . . . . . 181--186 Pai-Cheng Chu Actors and scripts: Object-oriented simulation of enterprise systems . . . . 187--199 Wanlei Zhou and Andrzej Goscinski Fault-tolerant servers for the RHODOS system . . . . . . . . . . . . . . . . . 201--214 Kok Kin Kee and Salim Hariri Efficient communication algorithms for ring multicomputers . . . . . . . . . . 215--225 Tarik Ozkul Estimating acquisition loop time for time-critical real-time data acquisition applications for the purpose of selecting appropriate hardware and software . . . . . . . . . . . . . . . . 227--233 R. Lai From Estelle to Erlang . . . . . . . . . 235--251 Mitsuari Hakuta and Fujimitsu Tone and Masato Ohminami A software size estimation model and its evaluation . . . . . . . . . . . . . . . 253--263 Anonymous Volume contents . . . . . . . . . . . . 265--266
Sandro Bologna Guest Editor's Corner: Achieving Quality in Software . . . . . . . . . . . . . . 1--2 Victor R. Basili Evolving and Packaging Reading Technologies . . . . . . . . . . . . . . 3--12 Tsuneo Furuyama and Yoshio Arai and Kazuhiko Iio Analysis of fault generation caused by stress during software development . . . 13--25 William M. Evanco Poisson Analyses of Defects for Small Software Components . . . . . . . . . . 27--35 E. Obara and T. Kawasaki and Y. Ookawa and N. Maeda Metrics and Analyses in the Test Phase of Large-Scale Software . . . . . . . . 37--46 Antonia Bertolino and Raffaela Mirandola and Emilia Peciola A Case Study in Branch Testing Automation . . . . . . . . . . . . . . . 47--59 Ryouei Takahashi Software Quality Classification Model Based on McCabe's Complexity Measure . . 61--69 Dieter Welzel and Hans-Ludwig Hausen Practical Concurrent Software Evaluation for Certification . . . . . . . . . . . 71--83 T. Stålhane and P. C. Borgersen and K. Arnesen In search of the customer's quality view 85--93 P. Coppola and P. Panaroni Process Improvement through Process Modelling . . . . . . . . . . . . . . . 95--101 Anonymous Biographies . . . . . . . . . . . . . . 103--104
Robert L. Glass Editor's Corner: ``Good Enough'' Software --- a Unique American Advantage 105--106 Suresh B. Ravoor and Johnny S. K. Wong Multithreaded Transaction Processing in Distributed Systems . . . . . . . . . . 107--117 Kwok-wa Lam and Kam-yiu Lam and Sheung-lun Hung Optimistic Concurrency Control Protocol for Real-Time Databases . . . . . . . . 119--131 Mekki I. Elboushi and Joseph S. Sherif Object-oriented software design utilizing Quality Function Deployment 133--143 Mitsuari Hakuta and Masato Ohminami A Study of Software Portability Evaluation . . . . . . . . . . . . . . . 145--154 J. Steve Davis and J. J. Kanet Production Scheduling: An Interactive Graphical Approach . . . . . . . . . . . 155--163 Douglas Troy and Robert McQueen An Approach for Developing Domain Specific CASE Tools and Its Application to Manufacturing Process Control . . . . 165--192 Anonymous Biographies . . . . . . . . . . . . . . 193--194
Robert L. Glass Editor's corner: Is there anything ``time-honored'' in the field of software? . . . . . . . . . . . . . . . 195--196 W. Lam Achieving Requirements Reuse: a Domain-Specific Approach from Avionics 197--209 William M. Thomas and Alex Delis and Victor R. Basili An Analysts of Errors in a Reuse-Oriented Development Environment 211--224 Filippo Lanubile and Giuseppe Visaggio Evaluating Predictive Quality Models Derived from Software Measures: Lessons Learned . . . . . . . . . . . . . . . . 225--234 Phyllis G. Frankl and Stewart N. Weiss and Cang Hu All-uses vs mutation testing: an experimental comparison of effectiveness 235--253 Girish H. Subramanian and Gayle J. Yaverbaum and Stephen J. Brandt An Empirical Evaluation of Factors Influencing Expert Systems Effectiveness 255--261 Chi Y. Lin and Tarek Abdel-Hamid and Joseph S. Sherif Software-Engineering Process Simulation model (SEPS) . . . . . . . . . . . . . . 263--277 Anonymous Biographies . . . . . . . . . . . . . . 279--280 Anonymous Volume contents . . . . . . . . . . . . 281--283
Robert L. Glass Editor's corner: Top scholars and institutions study reaching maturity: a lesson re-learned . . . . . . . . . . . 1--2 Ramón A. Mata-Toledo and Matthew A. Willis Visualization of Random Sequences Using the Chaos Game Algorithm . . . . . . . . 3--6 Abbas Heiat and Nafisseh Heiat A Model for Estimating Efforts Required for Developing Small-Scale Business Applications . . . . . . . . . . . . . . 7--14 David Chi-Liang Ni Enumeration and traceability tools for UNIX\TM and WINDOWS\TM environments . . 15--25 Su Te Lei and Kang Zhang and Kei-Chun Li Experience with the Design of a Performance Tuning Tool for Parallel Programs . . . . . . . . . . . . . . . . 27--37 Angelo Perkusich and Jorge C. A. de Figueiredo G-Nets: a Petri Net Based Approach for Logical and Timing Analysis of Complex Software Systems . . . . . . . . . . . . 39--59 Yi-Min Wang and Hsiao-Hsi Wang and Ruei-Chuan Chang Clustered Affinity Scheduling on Large-Scale NUMA Multiprocessors . . . . 61--70 Koen De Bosschere Process-based parallel logic programming: a survey of the basic issues . . . . . . . . . . . . . . . . . 71--82 Robert L. Glass Assessment of Systems and Software Engineering scholars and institutions (1993--1996) . . . . . . . . . . . . . . 83--88 Anonymous Biographies . . . . . . . . . . . . . . 89--90
Robert L. Glass Editor's corner: Computer science Ph.D. production --- more institutions, fewer degrees, more students (!) . . . . . . . 91--91 Jinn-Ke Jan and Chih-Chang Tai A Secure Electronic Voting Protocol with IC Cards . . . . . . . . . . . . . . . . 93--101 Hyun C. Kim and V. S. S. Nair Software Fault Tolerance for Distributed Object Based Computing . . . . . . . . . 103--117 A. Jirachiefpattana and R. Lai EVEN: a Software Environment for Estelle Specification Verification . . . . . . . 119--143 Chyan-Goei Chung and Jen-Gaw Lee An Enhanced Zero-One Optimal Path Set Selection Method . . . . . . . . . . . . 145--164 Jeff Tian and Joel Troster and Joe Palma Tool Support for Software Measurement Analysis and Improvement . . . . . . . . 165--178 B. L. Achee and Doris L. Carver Creating Object-Oriented Designs from Legacy FORTRAN Code . . . . . . . . . . 179--194 Anonymous Biographies . . . . . . . . . . . . . . 195--196
Robert L. Glass COBOL: Is it dying or thriving? . . . . 197--199 Dinesh P. Mehta and Sartaj Sahni Models, Techniques, and Algorithms for Finding, Selecting, and Displaying Patterns in Strings and Other Discrete Objects . . . . . . . . . . . . . . . . 201--221 R. Lai and X. Li Verification of the ISO ACSE Protocol Using Deductive Machine . . . . . . . . 223--247 C. Bernardeschi and A. Fantechi and S. Gnesi An Industrial Application for the JACK Environment . . . . . . . . . . . . . . 249--264 Shiva Azadegan and Anand Tripathi A Parallel Join Algorithm for SIMD Architectures . . . . . . . . . . . . . 265--280 G. R. Finnie and G. E. Wittig and J.-M. Desharnais A Comparison of Software Effort Estimation Techniques: Using Function Points with Neural Networks, Case-Based Reasoning and Regression Models . . . . 281--289 Anonymous Biographies . . . . . . . . . . . . . . 291--292 Anonymous Author index . . . . . . . . . . . . . . 293--294 Anonymous Subject index . . . . . . . . . . . . . 295--299 Anonymous Volume contents . . . . . . . . . . . . 301--302
Robert L. Glass Editor's corner: yet another date crisis --- Y2k is only the beginning . . . . . 1--2 Frank Land A Contingency Based Approach to Requirements Elicitation and Systems Development . . . . . . . . . . . . . . 3--6 Annemieke Craig and Julie Fisher and Angela Scollary and Mohini Singh Closing the Gap: Women, Education, and Information Technology Courses in Australia . . . . . . . . . . . . . . . 7--15 David W. Binkley and James R. Lyle Application of the Pointer State Subgraph to Static Program Slicing . . . 17--27 R. Lai and X. Li Applying a New Decomposition Method to Verify Communication Protocols . . . . . 29--50 Damien De Paoli and Andrzej Goscinski The RHODOS migration facility . . . . . 51--65 Arun Rai and Haidong Song and Marvin Troutt Software quality assurance: an analytical survey and research prioritization . . . . . . . . . . . . . 67--83 Ido Millet Normalization on the fly . . . . . . . . 85--88 Anonymous Biographies . . . . . . . . . . . . . . 89--90
Robert L. Glass Editor's corner: How long do information systems last? . . . . . . . . . . . . . 91--91 Kai-Yuan Cai On Estimating the Number of Defects Remaining in Software . . . . . . . . . 93--114 Shinji Kusumoto and Atsushi Chimura and Tohru Kikuno and Ken-ichi Matsumoto and Yukio Mohri A Promising Approach to Two-Person Software Review in Educational Environment . . . . . . . . . . . . . . 115--123 P. Ajith Tom and C. Siva Ram Murthy Algorithms for reliability-oriented module allocation in distributed computing systems . . . . . . . . . . . 125--138 Agostino Poggi and Giulio Destri Using PVM to Develop a Distributed Object-Oriented Language for Heterogeneous Processing . . . . . . . . 139--150 Armin R. Mikler and Johnny S. K. Wong and Vasant Honavar An Object Oriented Approach to Simulating Large Communication Networks 151--164 S. J. Huang and R. Lai On Measuring the Complexity of an Estelle Specification . . . . . . . . . 165--181 Frank Land From IT Application to Organizational Transformation . . . . . . . . . . . . . 183--184 Anonymous Biographies . . . . . . . . . . . . . . 185--186
Hossein Saiedian Guest Editor's corner: research directions in formal methods technology transfer . . . . . . . . . . . . . . . . 187--189 Michael Jackson Formal Methods and Traditional Engineering . . . . . . . . . . . . . . 191--194 David Lorge Parnas ``Formal Methods'' Technology Transfer Will Fail . . . . . . . . . . . . . . . 195--198 Steve Easterbrook and John Callahan Formal Methods for Verification and Validation of Partial Specifications: a Case Study . . . . . . . . . . . . . . . 199--210 Jim Armstrong Industrial Integration of Graphical and Formal Specifications . . . . . . . . . 211--225 Ulrich Nitsche Application of Formal Verification and Behaviour Abstraction to the Service Interaction Problem in Intelligent Networks . . . . . . . . . . . . . . . . 227--248 Lalita Jategaonkar Jagadeesan and Lawrence G. Votta and Adam Porter and Carlos Puchol and J. Christopher Ramming Specification-based Testing of Reactive Software: a Case Study in Technology Transfer . . . . . . . . . . . . . . . . 249--262 Sara Jones and David Till and Ann M. Wrightson Formal methods and requirements engineering: Challenges and synergies 263--273 Baudouin Le Charlier and Pierre Flener Specifications are necessarily informal or: Some more myths of formal methods 275--296 Anonymous Biographies . . . . . . . . . . . . . . 297--299 Anonymous Volume contents . . . . . . . . . . . . 300--302
Robert L. Glass Editor's Corner: ``Who Cares?'' Technologies in practice . . . . . . . . 1--2 Danny C. C. Poo and Mui Ken Chung Software engineering practices in Singapore . . . . . . . . . . . . . . . 3--15 David C. Rine and Robert M. Sonnemann Investments in reusable software. A study of software reuse investment success factors . . . . . . . . . . . . 17--32 Gregory W. Hislop Analyzing existing software for software reuse . . . . . . . . . . . . . . . . . 33--40 Forouzan Golshani and Antonio Pizzarello The use of immense memories for database systems: a pragmatic approach . . . . . 41--50 Yin-Fu Huang and Chien-Chie Mao and Jyh-Her Chen A simulation model for the primary copy strategy in distributed INGRES . . . . . 51--61 S. V. Vrbsky and Sa\vsa Tomi\'c Satisfying timing constraints of real-time databases . . . . . . . . . . 63--73
Robert L. Glass Editor's Corner: Software runaways --- Some surprising findings . . . . . . . . 75--77 George C. Philip Software design guidelines for event-driven programming . . . . . . . . 79--91 Elizabeth O'Hara-Schettino and Hassan Gomaa Dynamic navigation in multiple view software specifications and designs . . 93--103 Oscar Diaz and Jon Iturrioz and Mario G. Piattini Promoting business policies in object-oriented methods . . . . . . . . 105--115 Hock Chuan Chan and Danny C. C. Poo and Cheng Peng Woon An object-oriented implementation of an entity relationship model . . . . . . . 117--125 Mark Lattanzi and Sallie Henry Software reuse using C++ classes: The question of inheritance . . . . . . . . 127--132 Vojislav B. Mi\vsi\'c and Dejan N. Te\vsi\'c Estimation of effort and complexity: an object-oriented case study . . . . . . . 133--143
Robert L. Glass Editorial: a word of warning about reuse 145--146 Ian Morrey and Jawed Siddiqi and Richard Hibberd and Graham Buckberry A toolset to support the construction and animation of formal specifications 147--160 I. Toyn and D. M. Cattrall and J. A. McDermid and J. L. Jacob A practical language and toolkit for high-integrity tools . . . . . . . . . . 161--173 Matthew P. Tiemeyer and Johnny S. K. Wong A task migration algorithm for heterogeneous distributed computing systems . . . . . . . . . . . . . . . . 175--188 Helen D. Karatza Task routing and resequencing in a multiprocessor system . . . . . . . . . 189--197 L. M. G. Feijs and H. B. M. Jonkers History, principles and application of the SPRINT method . . . . . . . . . . . 199--219
Anonymous Editorial . . . . . . . . . . . . . . . 1--2 Kate Finney and Keith Rennolls and Alex Fedorec Measuring the comprehensibility of $Z$ specifications . . . . . . . . . . . . . 3--15 Paolino Di Felice and Goffredo Fonzi How to write comments suitable for automatic software indexing . . . . . . 17--28 Robert C. Shock and Thomas C. Hartrum A classification scheme for software modules . . . . . . . . . . . . . . . . 29--44 Jinn-Ke Jan and Yu-Yii Chen ``Paramita wisdom'' password authentication scheme without verification tables . . . . . . . . . . 45--57 Der-Chyuan Lou and Chin-Chen Chang An adaptive exponentiation method . . . 59--69 Ayal Itzkovitz and Assaf Schuster and Lea Shalev Thread migration and its applications in distributed shared memory systems . . . 71--87 P. Nesi and T. Querci Effort estimation and prediction of object-oriented systems . . . . . . . . 89--102
D. E. Cooke and J. E. Urban Guest Editors' introduction: Special issue on software engineering and knowledge engineering . . . . . . . . . 103--104 Xiaoqing Frank Liu A quantitative approach for assessing the priorities of software quality requirements . . . . . . . . . . . . . . 105--113 David Robertson An empirical study of the LSS specification toolkit in use . . . . . . 115--123 Luqi and Carl K. Chang and Hong Zhu Specifications in software prototyping 125--140 Kai H. Chang and Shih-Sung Liao and Stephen B. Seidman and Richard Chapman Testing object-oriented programs: From formal specification to test scenario generation . . . . . . . . . . . . . . . 141--151 Gerardo Canfora and Andrea De Lucia and Malcolm Munro An integrated environment for reuse reengineering C code . . . . . . . . . . 153--164 V. Berzins Recombining changes to software specifications . . . . . . . . . . . . . 165--174 Byung-Kyoo Kang and James M. Bieman Using design abstractions to visualize, quantify, and restructure software . . . 175--187
Kam-yiu Lam Guest Editor's corner. Real-time active databases: Theory and practice . . . . . 189--191 Sang H. Son and Robert C. Beckinger and David A. Baker DRDB: Towards distributed real-time database services for time-critical active applications . . . . . . . . . . 193--204 Prabhudev Konana and Sudha Ram Transaction management mechanisms for active and real-time databases: a comprehensive protocol and a performance study . . . . . . . . . . . . . . . . . 205--225 Anindya Datta and Sarit Mukherjee and Igor R. Viguier Buffer management in real-time active database systems . . . . . . . . . . . . 227--246 Özgür Ulusoy Transaction processing in distributed active real-time database systems . . . 247--262 Lars Bækgaard and Jens Christian Godskesen Real-time event control in active databases . . . . . . . . . . . . . . . 263--271 Anthony Chiu and Ben Kao and Kam-yiu Lam An analysis of lock-based and optimistic concurrency control protocols in multiprocessor real-time databases . . . 273--286
Robert L. Glass Editor's corner. Expert systems: Failure or success? . . . . . . . . . . . . . . 1--2 Sadahiro Isoda A criticism on the capture-and-recapture method for software reliability assurance . . . . . . . . . . . . . . . 3--102 Norman Wilde and Christopher Casey and Joe Vandeville and Gary Trio and Dick Hotz Reverse engineering of software threads: a design recovery technique for large multi-process systems . . . . . . . . . 11--17 Mikael Lindvall and Kristian Sandahl How well do experienced software developers predict software change? . . 19--27 A. Romanovsky A study of atomic action schemes intended for standard Ada . . . . . . . 29--44 I. Vlahavas Exploiting and-or parallelism in Prolog: The OASys computational model and abstract architecture . . . . . . . . . 45--57 Robert L. Glass An assessment of systems and software engineering scholars and institutions (1993--1997) . . . . . . . . . . . . . . 59--64 Robert L. Glass Anecdote corner . . . . . . . . . . . . 65--176 Ronald Ayres A narrative history and description of MOSIS software . . . . . . . . . . . . . 67--82
Robert L. Glass Editorial --- Editor's corner: a success/failure story . . . . . . . . . 83--84 Vaclav Rajlich and Shivkumar Ragunathan A case study of evolution in object oriented and heterogeneous architectures 85--91 Koen De Bosschere Tarilan: An embedded functional data processing language . . . . . . . . . . 93--102 H. Rex Hartson Human--computer interaction: Interdisciplinary roots and trends . . . 103--118 C. L. Chee and S. Jarzabek and R. Paul $F$-metric: a WWW-based framework for intelligent formulation and analysis of metric queries . . . . . . . . . . . . . 119--132 Vasilis C. Gerogiannis and Achilles D. Kameas and Panayotis E. Pintelas Comparative study and categorization of high-level Petri nets . . . . . . . . . 133--160
Robert L. Glass Editor's Corner: Cleaning up the trash after Y2K gets ``solved'' . . . . . . . 161--163 Ravindra Krovi and Akhilesh Chandra User cognitive representations: The case for an object oriented model . . . . . . 165--176 Wilhelm Hasselbring and Andreas Kröber Combining OMT with a prototyping approach . . . . . . . . . . . . . . . . 177--185 Wilhelm Hasselbring The ProSet--Linda approach to prototyping parallel systems . . . . . . 187--196 Jiannong Cao and Kang Zhang and Olivier de Vel On heuristics for optimal configuration of hierarchical distributed monitoring systems . . . . . . . . . . . . . . . . 197--206 Jeff Matocha and Tracy Camp A taxonomy of distributed termination detection algorithms . . . . . . . . . . 207--221 Kam-yiu Lam and Wai-cheong Yau On using similarity for concurrency control in real-time database systems 223--232 Q. Shi and N. Zhang An effective model for composition of secure systems . . . . . . . . . . . . . 233--244
Robert L. Glass Editorial --- Editor's corner. Webwork: Is it systems development? How can we learn about doing it better? . . . . . . 1--2 Ce-Kuen Shieh and Su-Cheong Mac and Jyh-Chang Ueng Improving the performance of distributed shared memory systems via parallel file input/output . . . . . . . . . . . . . . 3--15 Yi-Min Wang and Hsiao-Hsi Wang and Ruei-Chuan Chang Classifying and alleviating the communication overheads in matrix computations on large-scale NUMA multiprocessors . . . . . . . . . . . . 17--29 Christoph L. Schuba and Eugene H. Spafford and Berry Kercheval Prototyping experiences with classical IP and ARP over signaled ATM connections 31--43 Trevor T. Moores Applying complexity measures to rule-based Prolog programs . . . . . . . 45--52 Jasir Alherbish and Reda Ammar High-performance Arabic character recognition . . . . . . . . . . . . . . 53--71 Chin-Chen Chang and Chin-Feng Lee A spatial match retrieval mechanism for symbolic pictures . . . . . . . . . . . 73--83
Anonymous Editorial . . . . . . . . . . . . . . . 85--86 Gerald Post and Albert Kagan and Robert T. Keim A comparative evaluation of CASE tools 87--96 Danny C. C. Poo and Mui Ken Chung CASE and software maintenance practices in Singapore . . . . . . . . . . . . . . 97--105 Mark T. Dishaw and Diane M. Strong Supporting software maintenance with software engineering tools: a Computed task--technology fit analysis . . . . . 107--120 Elizabeth Burd and Malcolm Munro A method for the identification of reusable units through the reengineering of legacy code . . . . . . . . . . . . . 121--134 Jeff Tian and Joel Troster A comparison of measurement and defect characteristics of new and legacy software systems . . . . . . . . . . . . 135--146 Joseph S. Sherif and Peter Sanderson Metrics for object-oriented software projects . . . . . . . . . . . . . . . . 147--154 Wei Li Another metric suite for object-oriented programming . . . . . . . . . . . . . . 155--162 M. Xie and G. Y. Hong A study of the sensitivity of software release time . . . . . . . . . . . . . . 163--168
Anonymous Editorial . . . . . . . . . . . . . . . 169--170 M.-A. D. Storey and F. D. Fracchia and H. A. Müller Cognitive design elements to support the construction of a mental model during software exploration . . . . . . . . . . 171--185 Giuseppe Visaggio Assessing the maintenance process through replicated, controlled experiments . . . . . . . . . . . . . . 187--197 Aniello Cimitile and Andrea De Lucia and Giuseppe Antonio Di Lucca and Anna Rita Fasolino Identifying objects in legacy systems using design metrics . . . . . . . . . . 199--211 R. Fiutem and P. Tonella and G. Antoniol and E. Merlo Points-to analysis for program understanding . . . . . . . . . . . . . 213--227 John Harrison and Wie Ming Lim and Anna Andrusiewicz and Anthony Berglas Evaluation of the ITOC information system design recovery tool: a case study . . . . . . . . . . . . . . . . . 229--240 Sallie M. Henry and K. Todd Stevens Using Belbin's leadership role to improve team effectiveness: an empirical investigation . . . . . . . . . . . . . 241--250 Judith Pinn Carlisle Ethical considerations of the software-dependent organization . . . . 251--255
Anonymous Editorial . . . . . . . . . . . . . . . 1--2 Giuseppe Visaggio Assessment of a renewal process experimented in the field . . . . . . . 3--17 Bingchiang Jeng Toward an integration of data flow and domain testing . . . . . . . . . . . . . 19--30 Ug\~ur Çetintemel and Jürgen Zimmermann and Özgür Ulusoy and Alejandro Buchmann Objective: a benchmark for object-oriented active database systems 31--43 Susan V. Vrbsky and Sasa Tomic Satisfying temporal consistency constraints of real-time databases . . . 45--60 Yi Deng and Chia-Rung Yang Architecture-driven modeling of real-time concurrent systems with applications in FMS . . . . . . . . . . 61--78
Anonymous Editorial . . . . . . . . . . . . . . . 79--80 Michael J. Katchabaw and Stephen L. Howard and Hanan L. Lutfiyya and Andrew D. Marshall and Michael A. Bauer Making distributed applications manageable through instrumentation . . . 81--97 X. Jia and J. Cao and W. Jia A classification of multicast mechanisms: implementations and applications . . . . . . . . . . . . . . 99--112 Weijia Jia Communicating object group and protocols for distributed systems . . . . . . . . 113--126 F. Cheong and R. Lai QoS specification and mapping for distributed multimedia systems: a survey of issues . . . . . . . . . . . . . . . 127--139 Jiannong Cao and Olivier De Vel and Ling Shi Rapid prototyping of distributed algorithms . . . . . . . . . . . . . . . 141--154 Samir M. Koriem Fast and simple decomposition techniques for the reliability analysis of interconnection networks . . . . . . . . 155--171
Anonymous Editorial . . . . . . . . . . . . . . . 173--175 Geoffry S. Howard and Thomas Bodnovich and Thomas Janicki and Jens Liegle and Steven Klein and Paul Albert and David Cannon The efficacy of matching information systems development methodologies with application characteristics --- an empirical study . . . . . . . . . . . . 177--195 Mark M. Misic and Nancy L. Russo An assessment of systems analysis and design courses . . . . . . . . . . . . . 197--202 Karl Brett Lloyd and David John Jankowski A cognitive information processing and information theory approach to diagram clarity: a synthesis and experimental investigation . . . . . . . . . . . . . 203--214 E. J. Davidson Joint application design (JAD) in practice . . . . . . . . . . . . . . . . 215--223 V. Ramesh and Glenn J. Browne Expressing casual relationships in conceptual database schemas . . . . . . 225--232 Torbjörn Näslund and Jonas Löwgren Usability inspection in contract-based systems development --- a contextual assessment . . . . . . . . . . . . . . . 233--240
Robert L. Glass Examining the effects of the ``Application Revolution'' . . . . . . . 1--5 Ren-Junn Hwang and Wei-Bin Lee and Chin-Chen Chang A concept of designing cheater identification methods for secret sharing . . . . . . . . . . . . . . . . 7--11 Steven Wartik and Ted Davis A phased reuse adoption model . . . . . 13--23 Christof Ebert Technical controlling and software process improvement . . . . . . . . . . 25--39 Samir M. Koriem $R$-nets for the performance evaluation of hard real-time systems . . . . . . . 41--58 Ajith Tom P. and C. Siva Ram Murthy Optimal task allocation in distributed systems by graph matching and state space search . . . . . . . . . . . . . . 59--75 Shiuh-Jeng Wang and Jinn-Ke Jan A displacement addressing method for letter-oriented keys . . . . . . . . . . 77--88
Anonymous Editorial . . . . . . . . . . . . . . . 89--89 Marc I. Kellner and Raymond J. Madachy and David M. Raffo Software process simulation modeling: Why? What? How? . . . . . . . . . . . . 91--105 Alan M. Christie Simulation in support of CMM-based process improvement . . . . . . . . . . 107--112 A. Drappa and J. Ludewig Quantitative modeling for the interactive simulation of software projects . . . . . . . . . . . . . . . . 113--122 M. M. Lehman and J. F. Ramil The impact of feedback in the global software process . . . . . . . . . . . . 123--134 Dietmar Pfahl and Karl Lebsanft Integration of system dynamics modelling with descriptive process modelling and goal-oriented measurement . . . . . . . 135--150 Antony Powell and Keith Mander and Duncan Brown Strategies for lifecycle concurrency and iteration --- a system dynamics approach 151--161 David M. Raffo and Joseph V. Vandeville and Robert H. Martin Software process simulation to achieve higher CMM levels . . . . . . . . . . . 163--172 Ioana Rus and James Collofello and Peter Lakey Software process simulation for reliability management . . . . . . . . . 173--182 Walt Scacchi Experience with software process simulation and modeling . . . . . . . . 183--192 P. Wernick and M. M. Lehman Software process white box modelling for FEAST/1 . . . . . . . . . . . . . . . . 193--201 Judson Williford and Andrew Chang Modeling the FedEx IT division: a system dynamics approach to strategic IT planning . . . . . . . . . . . . . . . . 203--211
Robert L. Glass Of counting schemes and end-of-century partying . . . . . . . . . . . . . . . . 1--2 D. H. Drury and A. Farhoomand Information technology push/pull reactions . . . . . . . . . . . . . . . 3--10 Faruk Polat and Reda Alhajj A multi-agent tuple-space based problem solving framework . . . . . . . . . . . 11--17 Hasan Çam A header-population based flow control for multicomputer networks . . . . . . . 19--26 Jeyakesavan Veerasamy and S. Venkatesan and Jay C. Shah Spare capacity assignment in telecom networks using path restoration and further improvement using traffic splitting . . . . . . . . . . . . . . . 27--33 Chin-Chen Chang and Tian-Fu Lee and Jyh-Jong Leu Partition search filter and its performance analysis . . . . . . . . . . 35--43 Nikolaus Walczuch and Herbert Hoeger Using individual prefixes in B$^+$-trees 45--51 Mansour Jaragh and Kassem Saleh Synthesis of communications protocol converters using the timed Petri net model . . . . . . . . . . . . . . . . . 53--69
Anonymous Editorial . . . . . . . . . . . . . . . 71--72 Anonymous Editorial . . . . . . . . . . . . . . . 73--73 Johnny S. K. Wong and Armin R. Mikler Intelligent mobile agents in large distributed autonomous cooperative systems . . . . . . . . . . . . . . . . 75--87 R. Lai Towards more industrially relevant academic researches into testing of communicating systems . . . . . . . . . 89--96 Elaine J. Weyuker Evaluation techniques for improving the quality of very large software systems in a cost-effective way . . . . . . . . 97--103 J.-Y. J. Chen and S.-C. Chou Consistency management in a process environment . . . . . . . . . . . . . . 105--110 S. L. Pfleeger Understanding and improving technology transfer in software engineering . . . . 111--124 Kassem Saleh and Robert Probert and Hassib Khanafer The distributed object computing paradigm: concepts and applications . . 125--131 Alfonso Fuggetta Rethinking the modes of software engineering research . . . . . . . . . . 133--138 Hossein Saiedian and Kalyani Chennupati Towards an evaluative framework for software process improvement models . . 139--148 Norman E. Fenton and Martin Neil Software metrics: successes, failures and new directions . . . . . . . . . . . 149--157 Hee Beng Kuan Tan and Tok Wang Ling Integrated design patterns for database applications . . . . . . . . . . . . . . 159--172 Mary Jean Harrold Testing evolving software . . . . . . . 173--181 Les Hatton Repetitive failure, feedback and the lost art of diagnosis . . . . . . . . . 183--188 Jeff Tian Measurement and continuous improvement of software reliability throughout software life-cycle . . . . . . . . . . 189--195
Anonymous Editorial(s) . . . . . . . . . . . . . . 1--3 Richard A. Johnson and Bill C. Hardgrave Object-oriented methods: current practices and attitudes . . . . . . . . 5--12 Murray Wood and John Daly and James Miller and Marc Roper Multi-method research: an empirical investigation of object-oriented technology . . . . . . . . . . . . . . . 13--26 Michalis Glykas and George Valiris Formal methods in object oriented business modelling . . . . . . . . . . . 27--41 Alexander Romanovsky Class diversity support in object-oriented languages . . . . . . . 43--57 M. Zaki and Y. B. Mahdy and S. A. Ali and K. F. El-Reefy Two practical systems for classification of three-dimensional objects . . . . . . 59--71 Robert L. Glass Corrigendum to ``An assessment of systems and software engineering scholars and institutions (1993--1997)'' [Journal of Systems and Software 43 (1998) 59--64] . . . . . . . . . . . . . 73--73 Wei Li Corrigendum to ``Another metric suite for object-oriented programming'' [Journal of Systems and Software 44 (1998) 155--162] . . . . . . . . . . . . 75--75
Anonymous Editorial(s) . . . . . . . . . . . . . . 77--78 W. Eric Wong and Joseph R. Horgan and Aditya P. Mathur and Alberto Pasquini Test set size minimization and fault detection effectiveness: a case study in a space application . . . . . . . . . . 79--89 Victoria Stavridou Integration in software intensive systems . . . . . . . . . . . . . . . . 91--104 A. Di Stefano and L. Lo Bello and E. Tramontana Factors affecting the design of load balancing algorithms in distributed systems . . . . . . . . . . . . . . . . 105--117 A. Lo and R. Lai An automatic implementation of the ISO FTAM protocol based on an integrated specification of Estelle and ASN.1 . . . 119--137 Natalia Juristo and José L. Morant and Ana M. Moreno A formal approach for generating OO specifications from natural language . . 139--153 Gary Klein and James J. Jiang User perception of expert system advice 155--161
Anonymous Editorial(s) . . . . . . . . . . . . . . 163--164 Malleswar Kalla and Johnny S. K. Wong and Armin R. Mikler and Stephen Elbert Achieving non-repudiation of Web based transactions . . . . . . . . . . . . . . 165--175 Stathes Hadjiefthymiades and Drakoulis Martakos and Costas Petrou Stateful relational database gateways for the World Wide Web . . . . . . . . . 177--187 Kam Hong Shum Effective fault tolerance for agent-based cluster computing . . . . . 189--196 D. Liang and C.-L. Fang and S.-M. Yuan and C. Chen and G. E. Jan A fault--tolerant object service on CORBA . . . . . . . . . . . . . . . . . 197--211 M.-L. Chiang and R.-C. Chang Cleaning policies in mobile computers using flash memory . . . . . . . . . . . 213--231 Joseph Kee-Yin Ng A reserved bandwidth video smoothing algorithm for MPEG transmission . . . . 233--245
Anonymous Editorial(s) . . . . . . . . . . . . . . 1--2 C. Reid Turner and Alfonso Fuggetta and Luigi Lavazza and Alexander L. Wolf A conceptual basis for feature engineering . . . . . . . . . . . . . . 3--15 M. Morisio Measurement processes are software, too 17--31 Simon Moser and Brian Henderson-Sellers and Vojislav B. Mi\vsi\'c Cost estimation based on business models 33--42 M. Xie and G. Y. Hong and C. Wohlin Software reliability prediction incorporating information from a similar project . . . . . . . . . . . . . . . . 43--48 A. Jefferson Offutt and Shaoying Liu Generating test data from SOFL specifications . . . . . . . . . . . . . 49--62 C. U. Smith and L. G. Williams A performance model interchange format 63--80 Robert L. Glass An assessment of systems and software engineering scholars and institutions (1994--1998) . . . . . . . . . . . . . . 81--86 Anonymous Editorial(s) . . . . . . . . . . . . . . 87--87 Nigel Bevan Quality in use: Meeting user needs for quality . . . . . . . . . . . . . . . . 89--96 Bingchiang Jeng and István Forgács An automatic approach of domain test data generation . . . . . . . . . . . . 97--112
Hossein Saiedian Software engineering education and training for the next millennium . . . . 113--115 Klaas Sikkel and Ton A. M. Spil and Rob L. W. van de Weg A real-world case study in information technology for undergraduate students 117--123 Claes Wohlin and Björn Regnell Strategies for industrial relevance in software engineering education . . . . . 125--134 J. Barrie Thompson and Helen M. Edwards Providing new graduate opportunities: experiences with a UK Master's level computing conversion course . . . . . . 135--143 Michael G. Murphy Teaching software project management: a response--interaction approach . . . . . 145--148 Rayford B. Vaughn, Jr. and Julian E. Boggess III Integration of computer security into the software engineering and computer science programs . . . . . . . . . . . . 149--153 Nancy Mead and Kathy Beckman and Jimmy Lawrence and George O'Mary and Cynthia Parish and Perla Unpingco and Hope Walker Industry/university collaborations: different perspectives heighten mutual opportunities . . . . . . . . . . . . . 155--162 Thomas B. Hilburn and Greg Hislop and Donald J. Bagert and Michael Lutz and Susan Mengel and Michael McCracken Guidance for the development of software engineering education programs . . . . . 163--169 Doris K. Lidtke and Gorden Stokes An information systems-centric curriculum, ISCC '99 . . . . . . . . . . 171--175 Kurt R. Linberg Software developer perceptions about software project failure: a case study 177--192
Robert L. Glass Corrigendum to: an assessment of systems and software engineering scholars and institutions (1994--1998) [The Journal of Systems and Software 49 (1) (1999) 81--86] . . . . . . . . . . . . . . . . 275--275