Last update:
Wed Aug 28 10:09:07 MDT 2024
M. C. Harrison Implementation of the Substring Test by Hashing . . . . . . . . . . . . . . . . 777--779
Jessica Keyes Changing the Basics in Software Development . . . . . . . . . . . . . . 38 John Desmond Mapping Real to the Ideal Model . . . . 46 Jim Shelton A Well-Oiled Methodology . . . . . . . . 49 Phil Courtney Automation Education Industry Growing 58 Damian Rinaldi Balancing the Cost/Benefit Equation . . 79 Jerry Cashin Road to Open Systems Begins with First Step . . . . . . . . . . . . . . . . . . 84 Paul Korzeniowski E-Mail Becoming Foundation for Applications . . . . . . . . . . . . . . 95
Anonymous Editorial: Guest editorial . . . . . . . 1--4 C. R. Spooner A Software Architecture for the 70's: Part I --- The General Approach . . . . 5--37 P. C. Poole Developing a Multi-Access System Online 39--50 J. B. Evans Installing an ASP System . . . . . . . . 51--60 D. A. Bell and B. A. Wichmann An ALGOL-like Assembly Language for a Small Computer . . . . . . . . . . . . . 61--72 S. R. Bourne A Design for a Text Editor . . . . . . . 73--81 Alexander K. Hope A Planar Graph Drawing Program . . . . . 83--91 P. A. Samet A Note on Radix Conversion for Integers 93--96 Anonymous Computer recreations . . . . . . . . . . 97--99 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Douglas T. Ross Editorial: Guest editorial. It's time to ask `why?' . . . . . . . . . . . . . . . 103--104 Donald E. Knuth An Empirical Study of FORTRAN Programs 105--133 M. Richards The Portability of the BCPL Compiler . . 135--146 Jacob Katzenelson Documentation and the Management of a Software Project --- a Case Study . . . 147--157 W. R. Jones A MACRO Facility for Interactive Display 159--166 B. Landy and Roger M. Needham Software Engineering Techniques used in the Development of the Cambridge Multiple-Access System . . . . . . . . . 167--173 M. J. Rees Some Improvements to the MINIMOP Multi-Access Operating System . . . . . 175--188 M. D. Oestreicher The Design of the Internal Structure of the ICL GEORGE 3 Operating System . . . 189--200 Anonymous Computer recreations . . . . . . . . . . 201--204 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Peter Hall Editorial: Guest editorial . . . . . . . 207--208 P. N. Goble Simulating a Small Machine for Teaching Purposes . . . . . . . . . . . . . . . . 209--221 D. W. Harvey Answering Datel Telephone Calls by PDP-8 223--229 I. C. Pyle and R. C. F. McLatchie and B. Grandage A Second-Order Bug with Delayed Effect 231--233 G. A. Banton An On-Line Retail Collection Data System 235--243 W. M. Taliaferro Modularity. The Key to System Growth Potential . . . . . . . . . . . . . . . 245--257 A. C. Kilgour The Evolution of a Graphics System for Linked Computers . . . . . . . . . . . . 259--268 P. J. Brown The Kent On-Line System . . . . . . . . 269--277 B. Landy Development of scheduling strategies in the TITAN operating system . . . . . . . 279--295 Anonymous Computer recreations . . . . . . . . . . 297--300 J. Larmouth Book Review: \booktitleOS/360 Job control language, Harry W. Cadow, Prentice--Hall, New Jersey, 1970. No. of pages: 301. Price: \pounds 6 . . . . . . 301--301 B. A. J. McDowell Book Review: \booktitleA guide to Cobol programming, 2nd edn., D. D. McCracken and U. Garbassi, Wiley, New York, 1970. No. of pages: 209. Price: \pounds 3.15 301--301 D. W. Barron Book Review: \booktitleAPL 360---An interactive approach, L. Gilman and A. J. Rose, Wiley, New York, 1970. No. of pages: 335. Price: \pounds 3.10 . . . . 301--302 P. Hazel Book Review: \booktitleIBM 360 Assembler language programming, Gopal K. Kapur, Wiley, New York, 1971. No. of pages: 560. Price: \pounds 4.50 . . . . . . . . 302--303 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Editorial: Academics versus the rest . . 307--308 Niklaus Wirth The Design of a PASCAL Compiler . . . . 309--333 P. A. Woodsford The Design and Implementation of the GINO 3D Graphics Software Package . . . 335--365 F. D. Brown and Valerie J. Calderbank and M. D. Poole Some Comments on the Portability of a Large ALGOL Program --- The Implementation of SID on KDF9 . . . . . 367--371 M. D. Poole Implementation of an Editing Algorithm Allowing Repeating Corrections . . . . . 373--381 C. B. Cuming Monitoring the Operation of System Software . . . . . . . . . . . . . . . . 383--389 R. Kingslake TALK: An Interactive System for a Small Computer . . . . . . . . . . . . . . . . 391--401 Anonymous Computer recreations. Space-filling curves, or how to waste time with a plotter . . . . . . . . . . . . . . . . 403--410 Paul A. Samet Short communications and Comment: Letters to the editor . . . . . . . . . 411--411 M. H. Rogers Book Review: \booktitleTime sharing system design concepts, Richard W. Watson, McGraw-Hill, New York, 1970. No. of pages: 270. Price: \pounds 4.80 . . . 411--412 M. A. Jackson Book Review: \booktitleDesign of sequential file systems, Thomas R. Gildersleeve, Wiley--Interscience, 1971. No. of pages: 47. Price: \pounds 2.50 412--412 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
H. Grosch Editorial: Guest editorial . . . . . . . 1--5 P. M. Woodward Practical Experience with ALGOL 68 . . . 7--19 U. Schumann MAPLIB: a Data Bank of FORTRAN Functions describing Material Properties . . . . . 21--28 J. N. Hambury and S. Karniel and G. C. Barney A Display Package for CAD of Control Systems . . . . . . . . . . . . . . . . 29--41 I. C. Pyle Some Techniques in Multi-Computer System Software Design . . . . . . . . . . . . 43--54 Allen Reiter A Resource-Oriented Time-Sharing Monitor 55--71 J. Welsh and C. Quinn A PASCAL Compiler for ICL 1900 Series Computers . . . . . . . . . . . . . . . 73--77 R. E. Thomas and P. Kent Control of Queues in a Permissive Society . . . . . . . . . . . . . . . . 79--91 Anonymous Computer recreations . . . . . . . . . . 93--96 Mark Rain Short Communications and Comment: Letters to the editor . . . . . . . . . 97--97 K. V. Roberts Book Review: \booktitleSoftware engineering, proceedings of the third symposium on computer and information sciences held in Miami Beach, Florida, December 1969, Julius T. Tou (Ed.), Academic Press, New York and London, 1971. No. of pages: Vol. 1, 272; Vol. 2, 321. Price: Vol. 1, \$12.00; Vol. 2, \$13.00 . . . . . . . . . . . . . . . . 97--98 D. W. Barron Book Review: \booktitleStandard Fortran programming manual, The National Computing Centre Limited, Manchester. No. of pages: 152. Price: \pounds 3 . . 98--99 R. B. Hunter Book Review: \booktitleProgramming in Pop-2, R. M. Burstall, J. S. Collins and R. J. Popplestone, Edinburgh University Press, 1971. No. of pages: 290. Price: \pounds 3 . . . . . . . . . . . . . . . 99--99 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
C. A. R. Hoare Guest Editorial: The quality of software 103--105 M. C. Newey and P. C. Poole and W. M. Waite Abstract Machine Modelling to Produce Portable Software --- a Review and Evaluation . . . . . . . . . . . . . . . 107--136 Andrew J. T. Colin The implementation of stab-1 . . . . . . 137--142 D. W. Barron and I. R. Jackson The Evolution of Job Control Languages 143--164 Gerald M. Weinberg Programming and Compiling Strategies for Paging Systems . . . . . . . . . . . . . 165--171 D. E. Cronin and J. P. Brandon A High Speed Computer-to-Computer Data Link . . . . . . . . . . . . . . . . . . 173--186 April Foolery Computer recreations . . . . . . . . . . 187--189 M. J. R. Shave Book Review: \booktitleData structure: Theory and practice, A. T. Berztiss, Academic Press, New York, 1971, No. of pages: 442. Price: \pounds 6.75 . . . . 191--192 M. V. Wilkes Book Review: \booktitleAdvances in computers, Vol. 10, Eds.: F. L. Alt and M. Rubinoff, Guest Ed.: W. Freiberger, Academic Press, New York, 1971. No. of pages: 313. Price: \pounds 6.75 . . . . 191--192 Anonymous Correction . . . . . . . . . . . . . . . 192--192 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Butler W. Lampson Editorial: Guest editorial . . . . . . . 195--196 E. Satterthwaite Debugging Tools for High Level Languages 197--217 A. Teperman and Jacob Katzenelson A Format Editor . . . . . . . . . . . . 219--230 R. J. W. Hudson An Implementation of Phrase Structures in ALGOL . . . . . . . . . . . . . . . . 231--240 Bush Jones A Note on Internal Merging . . . . . . . 241--243 R. J. Pankhurst SOLO; System for On-Line Optimization 245--258 Arthur M. Lesk Generation of Interactive Displays from FORTRAN using the PDP-10/LSD-1 Computer Graphics System . . . . . . . . . . . . 259--273 P. J. Brown Re-creation of Source Code from Reverse Polish Form . . . . . . . . . . . . . . 275--278 J. Moudrý A Notation Describing Corrections in Files . . . . . . . . . . . . . . . . . 279--285 Alfred D. Whaley A Failure Tolerant Filing System . . . . 287--291 Anonymous Computer recreations. By midsummer madness, or how to waste more time with a plotter . . . . . . . . . . . . . . . 293--301 Jerrold M. Grochow Comment. Moo in multies . . . . . . . . 303--304 G. M. Bull Book Review: \booktitleBasic programming, 2nd edn., John G. Kemeny and Thomas E. Kurtz, Wiley, London, 1971. No. of pages: 150. Price: \pounds 2.65 . . . . . . . . . . . . . . . . . . 304--304 G. M. Bull Book Review: \booktitleComputing Terminals, Infotech State of the Art Report 4, F. D. Sherwood (Ed.), Infotech, Maidenhead, 1971. No. of pages: 358. Price: \pounds 40 . . . . . 304--305 B. A. Wichmann Book Review: \booktitleThe Alpha programming system, A. P. Yershov (Ed.), APIC Studies in Data Processing No. 7, Academic Press, London, 1971. No. of pages: 247. Price: \pounds 5.00 . . . . 305--305 J. E. Nicholls Book Review: \booktitlePL/1 Programming in technological applications. Gabriel F. Groner, Wiley-Interscience, New York, 1971. No. of pages: 182+11. Price: Cloth \pounds 4.75, Paper \pounds 3.50 . . . . 305--306 D. W. Barron Book Review: \booktitleIFIP Guide to Concepts and Terms in Data Processing, I. H. Gould (Ed.), North-Holland, London, 1971. No. of pages: 161. Price: \$7.00} . . . . . . . . . . . . . . . . 306--306 D. Ellman Book Review: \booktitleFitting equations to data: Computer analysis of multifactor data for scientists and engineers, C. Daniel and F. S. Wood, Wiley, New York, 1971. No. of pages: 368. Price \pounds 8 . . . . . . . . . . 306--307 P. Hazel Book Review: \booktitleSystem/360 Programming, Alex Thomas Jr., Holt, Rinehart and Winston, London, 1971. No. of pages: 250. Price: \pounds 4.40 . . . 307--307 M. R. Alderson Book Review: \booktitleInformation processing of medical records, J. Anderson and J. M. Forsythe (Ed.), North Holland Publishing Company, Amsterdam, 1970. No. of pages: 419+23. Price: \pounds 7.60 . . . . . . . . . . . . . . 307--308 A. R. Forrest Book Review: \booktitleAdvanced computer graphics---economics techniques and applications, Eds.: R. D. Parslow and R. Elliot Green, Plenum Press, London and New York, 1971. No. of pages: 1,230 Price: \pounds 15.00 . . . . . . . . . . 308--308 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Niklaus Wirth Guest Editorial: Software and its portability . . . . . . . . . . . . . . 311--312 R. E. Thomas and J. C. Baldwin What Was, What Is and What Should Have Been. A Critical Evaluation of the Chilton Multi-Access System . . . . . . 313--320 John Gary and Richard Helgason An Extension of FORTRAN Containing Finite Difference Operators . . . . . . 321--336 Marvin V. Zelkowitz PIT: a Macro-implemented Implementation Language . . . . . . . . . . . . . . . . 337--346 K. W. Hahn and J. G. Athey Diagnostic Messages . . . . . . . . . . 347--352 Ivan Flores Intraprogram Documentation . . . . . . . 353--358 N. E. Wiseman and C. J. Cheney and M. Etherton and J. O. Hiles and H. U. Lemke RAINBOW: a Multi-Purpose CAD System . . 359--375 John L. Baker CDC 6000-Series Register Save/Restore 377--387 B. H. Bracher and J. F. Macewan and A. G. Abbott An On-Line Data Collection System for Film Measurement . . . . . . . . . . . . 389--396 Paul Bratley and Jean Millo Computer recreations . . . . . . . . . . 397--400 Chris Willis and Lawrence Liddiard A note on packing and unpacking of bytes 401--402 B. A. Wichmann A note on the IFIP input-output procedures for Algol 60 . . . . . . . . 403--404 Andrew Colin Letters to the editor . . . . . . . . . 404--406 J. R. Mills Book Review: \booktitleA guide to packaged systems, Robert V. Head, Wiley, New York, 1971. No. of pages: 116. Price: \pounds 3.75 . . . . . . . . . . 406--406 D. W. Barron Book Review: \booktitleModular programming, J. Maynard, Butterworths, London, 1971. No. of pages: 100. Price: \pounds 1.50 . . . . . . . . . . . . . . 406--407 K. V. Hanford Book Review: \booktitleCompiler construction for digital computers, David Gries, Wiley, New York, 1971. No. of pages: 493. Price: \pounds 5.75 . . . 407--408 M. Wells Book Review: \booktitleIntroduction to operating systems, A. J. T. Colin, Macdonald, London and American Elsevier, 1971. No. of pages: 120. Price: \pounds 1.75 . . . . . . . . . . . . . . . . . . 408--408 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
A. D'Agapeyeff Editorials: Guest editorial . . . . . . 3--4 Ben Shneiderman Polynomial Search . . . . . . . . . . . 5--8 J. Good and B. A. M. Moon FORTRAN --- As Provided by Some Major Machine Manufacturers in 1970 . . . . . 9--14 R. S. Scowen Babel and SOAP, Applications for Extensible Compilers . . . . . . . . . . 15--27 J. Vlietstra and J. B. M. Lucassen AEDBAR: a Software System for Designing and Analysing Planar Bar Mechanisms . . 29--42 D. Holdsworth and G. W. Robinson and M. Wells A Multi-Terminal Benchmark . . . . . . . 43--59 Mark Rain Two Unusual Methods for Debugging System Software . . . . . . . . . . . . . . . . 61--63 Gordon Ashby and Loren Salmonson and Robert Heilman Design of an Interactive Debugger for FORTRAN:MANTIS . . . . . . . . . . . . . 65--74 W. M. Waite A Sampling Monitor for Applications Programs . . . . . . . . . . . . . . . . 75--79 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
John L. Cutbill and Karen Sparck Jones Guest Editorials: The needs of the pseudo-pro . . . . . . . . . . . . . . . 83--86 J. Larmouth Serious FORTRAN . . . . . . . . . . . . 87--107 Andrew S. Tanenbaum and William H. Benson The People's Time Sharing System . . . . 109--119 T. W. Mosedale PEDANT: A computerized support to program modularity under limited memory conditions . . . . . . . . . . . . . . . 121--143 Per Brinch Hansen Testing a Multiprogramming System . . . 145--150 C. C. Charlton and P. G. Hibbard A Note on Recreating Source Code from the Reverse Polish Form . . . . . . . . 151--153 C. A. Bowring Writing a Roll-out-Roll-in Facility for Small Machines . . . . . . . . . . . . . 155--160 David C. Hoaglin An Analysis of the Loop Optimization Scores in Knuth's `Empirical Study of FORTRAN Programs' . . . . . . . . . . . 161--169 D. Lurié and C. Vandoni Statistics for FORTRAN Identifiers and Scatter Storage Techniques . . . . . . . 171--177 Charles Erwin Cohn Improving the Efficiency of Direct-Memory-Access Output Operations 179--183 J. S. Clowes and E. S. Page and L. B. Wilson Another note on internal merging . . . . 185--185 P. Hazel and J. Larmouth and A. Stoneley Some comments on FORTRAN systems . . . . 185--187 D. W. Barron Editor's note . . . . . . . . . . . . . 187--187 John R. Ehrman Letter to the editor . . . . . . . . . . 187--187 F. R. A. Hopgood Book Review: \booktitleCompiler techniques, B. W. Pollack (ed.), Auerbach, New York, 1972. No. of pages: 558. Price: \pounds 8.00 . . . . . . . . 188--188 M. H. Rogers Book Review: \booktitleComputer networks, Infotech State of the art report no. 6, Infotech, Maidenhead, 1971. No. of pages, 623: Price: \pounds 40 . . . . . . . . . . . . . . . . . . . 188--189 D. W. Barron Book Review: \booktitleSoftware 71: Proceedings of a conference held in July 1971, Transcripta Books, London, 1972. No. of pages: 182. Price: \pounds 5.50 189--189 D. W. Barron Book Review: \booktitleDesigning systems programs, R. Gauthier and S. Ponto, Prentice-Hall, Englewood Cliffs, N.J., 1971. No. of pages: 274. Price: \pounds 6.25 . . . . . . . . . . . . . . . . . . 189--190 G. M. Bull Book Review: \booktitleProgramming time-shared computers in basic, Eugene H. Barnett, John Wiley, New York, 1972. No. of pages: 366. Price: \pounds 4.85 190--190 C. M. Reeves Book Review: \booktitleNumerical methods with FORTRAN IV case studies, W. S. Dorn and D. D. McCracken, Wiley, London, 1972. No. of pages: 447. Price: \pounds 6.00 . . . . . . . . . . . . . . . . . . 190--191 Anonymous Book Review: \booktitleGames playing with computers, A. G. Bell, George Allen and Unwin, London, 1972. No. of pages: 204. Price: \pounds 5.25 . . . . . . . . 191--191 J. Eve Book Review: \booktitleAn introduction to logical design of digital circuits, C. M. Reeves, Cambridge University Press, 1972. No. of pages: 192. Price: \pounds 1.60 . . . . . . . . . . . . . . 191--192 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
William M. Waite Guest Editorials: Guest editorial . . . 195--196 J. Larmouth Serious FORTRAN --- Part 2 . . . . . . . 197--225 G. Davies and R. Welland A Pre-processor using Rule Mask Techniques for Extended Entry Decision Tables . . . . . . . . . . . . . . . . . 227--234 Geoffrey Leach and Hellmut Golde Bootstrapping XPL to an XDS Sigma 5 Computer . . . . . . . . . . . . . . . . 235--244 H. D. Baecker Aspects of Reference Locality in List Structures in Virtual Memory . . . . . . 245--253 Donald Alcock and Brian Shearing The MISTRESS User's Book . . . . . . . . 255--301 Edward E. L. Mitchell Letter to the editor . . . . . . . . . . 303--303 D. W. Barron Book Review: \booktitleComputer science: The PL/I language, A. L. Anger, Wiley, New York, 1972. No. of pages: 133. Price: \pounds 2.55 . . . . . . . . . . 303--304 D. W. Barron Book Review: \booktitleComputation and communication, G. Emery, University of Wales Press, 1972. No. of pages: 24. Price: 25p . . . . . . . . . . . . . . . 304--304 J. J. Florentin Book Review: \booktitleFile organisation---selected papers from File 68, an I.A.G. conference, Swets and Zeitlinger, Amsterdam, 1968. No. of pages: 396. Price: F99.50 (guilders) . . 304--304 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. Hatvany Guest Editorials: Software costs . . . . 307--308 M. Calderbank and V. J. Calderbank A Portable Language for System Development . . . . . . . . . . . . . . 309--321 M. V. Wilkes The Cambridge Multiple-Access System in Retrospect . . . . . . . . . . . . . . . 323--332 P. A. Reavley Two Examples of Virtual Records . . . . 333--343 Ehud Gudes and A. Reiter On Evaluating Boolean Expressions . . . 345--350 C. A. Mercer Buffering for Sustained, High Speed Transfers . . . . . . . . . . . . . . . 351--354 A. G. Bell and P. J. Hallowell and D. H. Long A Universal Benchmark? . . . . . . . . . 355--358 G. E. Hedrick and J. R. Forrest A High Level Plotting System . . . . . . 359--368 Peter Grogono MUSYS: Software for an Electronic Music Studio . . . . . . . . . . . . . . . . . 369--383 R. Baird APET: a Versatile Tool for Estimating Computer Application Performance . . . . 385--395 Andrew S. Tanenbaum Computer recreations . . . . . . . . . . 397--399 Anonymous Erratum . . . . . . . . . . . . . . . . 401--401 Dennis J. Frailey and Paul A. Samet Letters to the editor . . . . . . . . . 403--404 D. W. Barron Book Review: \booktitleFORTRAN techniques with special reference to non-numerical applications, A. C. Day, Cambridge University Press, 1972. No. of pages: 96. Price: \pounds 2.50 . . . . . 404--404 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
C. A. Lang Editorial: Programming languages for writing system programs . . . . . . . . 1--4 S. S. Coleman and P. C. Poole and W. M. Waite The Mobile Programming System, Janus . . 5--23 Lawrence E. Nolan and Jon C. Strauss Workload Characterization for Timesharing System Selection . . . . . . 25--39 R. G. Hamlet User-Like Executives . . . . . . . . . . 41--49 Marvin V. Zelkowitz and William G. Bail Optimization of Structured Programs . . 51--57 Paul B. Schneck The Myth of Multiprogramming . . . . . . 59--62 T. Lang and D. A. Fox A General Purpose Task Queueing Mechanism for Small Machines . . . . . . 63--70 W. J. Milne A Simple Interactive Graphics Facility 71--78 Michael Marcotty and Henrik Schutz The Systems Programming Language, Malus 79--90 D. G. Bate Design and Implementation of an Interactive Test Bed . . . . . . . . . . 91--109 N. D. Thomson Book Review: \booktitleAPL for management, Theodore J. Mock and Miklos A. Vasarhelyi, Wiley---Becker and Hayes, Los Angeles, 1972. No. of pages: 265. Price: \$6.95} . . . . . . . . . . . . . 111--112 D. T. Ross Book Review: \booktitleSystematic programming: An introduction, N. Wirth, Prentice-Hall, Englewood Cliffs, N.J., 1973. No. of pages: 167. Price: \pounds 5.25 . . . . . . . . . . . . . . . . . . 112--112 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
D. W. Barron Editorial: Is your computer really necessary? . . . . . . . . . . . . . . . 115--115 James L. Elshoff and Robert Beckermeyer and John Dill and Michael Marcotty and John Murray Handling Asynchronous Interrupts in a PL/1-like Language . . . . . . . . . . . 117--124 G. L. Farr Virtual Storage on ICL 1900's . . . . . 125--128 Alan M. Bauer and Harry J. Saal Does APL Really Need Run-time Checking? 129--138 P. J. Brown Writing Software in ALGOL . . . . . . . 139--144 K. J. Maccallum and L. T. Shafe A Mixed Language System POP-2 and FORTRAN . . . . . . . . . . . . . . . . 145--154 Pierre Desjardins Dynamic Data Structure Mapping . . . . . 155--162 D. A. Jones and N. J. Partington A Software Teletype Exchange . . . . . . 163--169 R. E. Thomas and D. C. Toll Implementation of a Management Game . . 171--179 R. S. Scowen and B. A. Wichmann The Definition of Comments in Programming Languages . . . . . . . . . 181--188 Dennis J. Frailey A note on deleting trailing blanks . . . 189--191 J. D. Joyce and V. Kevin and M. Whitney Re-use of archival storage media . . . . 191--191 C. A. Lang Book Review: \booktitleGraphic languages, proceedings of the IFIP working conference on graphic languages, Ed. F. Nake and A. Rosenfeld, North-Holland, Amsterdam, 1972. No. of pages: 442. Price: \$19.30} . . . . . . 192--192 P. M. Woodward Book Review: \booktitleALGOL 68 implementation, Ed. J. E. L. Peck, proceedings of the IPIP working conference on ALGOL 68 implementation, Munich, 20--24 July 1970, North-Holland, Amsterdam, 1971. No. of pages: 375. Price: \pounds 7.35 . . . . . . . . . . 192--192 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
V. M. Glushkov Editorial: Mathematics and programming 195--197 H. Gomaa An Exercise in Resource Allocation . . . 199--213 Michael J. Spier and Thomas N. Hastings and David N. Cutler A Storage Mapping Technique for the Implementation of Protective Domains . . 215--230 W. R. Franta and P. A. Houle On a Loose Communication Between Dissimilar CDC6000 Operating Systems . . 231--236 M. R. Williams Heuristic procedures (if they work---leave them alone) . . . . . . . . 237--240 H. E. Kulsrud Some statistics on the reasons for compiler use . . . . . . . . . . . . . . 241--249 Thomas W.-S. Plum Random search on the $8$-queens problem or a simple solution for a simple problem . . . . . . . . . . . . . . . . 251--253 K. Wong and Jon C. Strauss Use of a Software Monitor in the Validation of an Analytic Computer System Model . . . . . . . . . . . . . . 255--263 P. G. Barker POP-2 Performance on a Small 1900 Machine . . . . . . . . . . . . . . . . 265--273 James R. Bell Rapid Calculations of Subscripted Array Addresses . . . . . . . . . . . . . . . 275--277 P. M. Girard and I. H. Rose and D. B. Scott Implementation of a graphics and text output retrieval system . . . . . . . . 279--288 C. Wrandle Barth Notes on the case Statement . . . . . . 289--298 P. E. Bryant and R. E. Thomas Graphics under GEORGE 4 . . . . . . . . 299--299 Richard C. Dunn APL versus operator precedence . . . . . 299--300 A. T. F. Hutt Book Review: \booktitleManagement reporting systems, J. M. McKeever, John Wiley, New York, 1971. No. of pages: 94. Price: \pounds 3.75 . . . . . . . . . . 300--301 Maurice V. Wilkes Book Review: \booktitleData base management, Infotech state of the art report 15, Ed. C. Boon and C. J. Bunyan, Infotech Information, Maidenhead, Berks, England, 1973. No. of pages: 665. Price: \pounds 40 . . . . . . . . . . . . . . . 301--302 N. E. Wiseman Book Review: \booktitleComputer composition using Page-1, John Pierson, Wiley Interscience, New York, 1972. No. of pages: 135. Price: \pounds 3.50 . . . 302--302 Karen Sparck Jones Book Review: \booktitleAdvances in computers, Ed. F. L. Alt and M. Rubinoff, Volume 11 Guest Ed. M. C. Yovits, Academic Press, New York, 1971. No. of pages: 390. Price: \$18.50 ( \pounds 8.65)} . . . . . . . . . . . . . 303--304 D. W. Barron Book Review: \booktitleInformal introduction to ALGOL 68, C. H. Lindsey and S. G. van der Meulen. North-Holland, Amsterdam, 1971. No. of pages: 382. Price: \pounds 7.00. Also available in paperback . . . . . . . . . . . . . . . 304--304 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
D. W. Barron Editorial: The two cultures . . . . . . 307--307 R. M. Footit and C. Whitby-Strevens The University of Warwick Modular One Operating System . . . . . . . . . . . . 309--339 Ned Chapin New Format for Flowcharts . . . . . . . 341--357 Barbara G. Ryder The PFORT Verifier . . . . . . . . . . . 359--377 Jacob Palme List Structures in SIMULA and PL/1 --- a Comparison . . . . . . . . . . . . . . . 379--388 P. Hazel A General-Purpose Text Editor for OS/360 389--399 J. G. P. Barnes Comments and strings in RTL/2 . . . . . 401--402 Charles E. Cohn FORTRAN programming for a batch-transmit CRT terminal . . . . . . . . . . . . . . 402--404 D. W. Barron Book Review: \booktitleDebugging techniques in large systems, R. Rustin (Ed.), Prentice-Hall, Englewood Cliffs, N.J., 1971. No. of pages: 148. Price: \pounds 4.00 . . . . . . . . . . . . . . 404--405 J. J. Florentin Book Review: \booktitleData base management systems, Carl Cagan, Melville Publishing Co., Los Angeles, California, 1973. No. of pages: 141. Price: \pounds 7.30 . . . . . . . . . . . . . . . . . . 405--405 F. R. A. Hopgood Book Review: \booktitleALGOL 60 compilation and assessment, B. A. Wichmann, Academic Press, London, 1973. No. of pages: 320. Price: \pounds 6.50 405--406 N. R. Davies Book Review: \booktitleComputer simulation application, Julian Reitman, Wiley-Interscience, New York, 1971. No. of pages: 422. Price: \pounds 8.50 . . . 406--407 D. W. Barron Book Review: \booktitleInformation representation and manipulation in a computer, E. S. Page and L. B. Wilson, Cambridge University Press, 1973. No. of pages: 244. Price: \pounds 1.90 . . . . 407--407 M. H. Rogers Book Review: \booktitleInteractive computing in Basic, P. C. Sanderson, Butterworths, London, 1973. No. of pages: 161. Price: \pounds 4.00 . . . . 407--407 D. W. Barron Book Review: \booktitleAnnual review in automatic programming, Volume 7,Part 5: A survey of extensible programming languages, N. Solnsteff and A Yezerki, Pergamon, Oxford, 1974. No. of pages: 46. Price: \pounds 1.65 . . . . . . . . 407--408 C. A. Mercer Book Review: \booktitleMini computers, hardware, software and applications, James D. Schoeffler and Ronald H. Temple, I.E.E.E. Press, 1973. No. of pages: 366. Price: \pounds 5.75 . . . . 408--408 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Alfred V. Aho and Margaret J. Corasick Efficient String Matching: an Aid to Bibliographic Search . . . . . . . . . . 333--340
Peter M. Neely Editorial: After FORTRAN, what? . . . . 1--4 Dennis J. Frailey DSOS: a Skeletal, Real-Time, Minicomputer Operating System . . . . . 5--18 J. S. Rohl and H. D. Ellison and R. J. Collins An In-Core Batching Standard FORTRAN Compiler for Large ICL 1900 Machine . . 19--28 J. Larmouth Scheduling for a Share of the Machine 29--49 J. E. Radue and J. M. Mullins Solving Synchronization Problems using Semaphores . . . . . . . . . . . . . . . 51--64 James M. Nelson and Charles E. Cohn Parallel Processing in FORTRAN with Floating-Point Hardware . . . . . . . . 65--68 I. T. Parsons A High-Level Job Control Language . . . 69--82 R. Daniel Bergeron and Henri R. Bulterman A technique for evaluation of user systems on an IBM S/370 . . . . . . . . 83--92 Ralph E. Griswold A Portable Diagnostic Facility for SNOBOL4 . . . . . . . . . . . . . . . . 93--104 G. Yuval Gathering Run-Time Statistics Without Black Magic . . . . . . . . . . . . . . 105--108 Walter D. Pilkey Structural member computer programs . . 109--110 William A. Wulf Letters to the editor . . . . . . . . . 109--110 T. Lang Book Review: \booktitleMacro Processors and Techniques for Portable Software, P. J. Brown, Wiley, New York, 1974. No. of pages: 244. Price: \pounds 5.25 . . . . 110--111 C. M. Reeves Book Review: \booktitleDigital Computing and Numerical Methods (With Fortran IV, Watfor, and Watfiv Programming) Brice Carnahan and James O. Wilkes, John Wiley, 1973. No. of pages: 477. Price: \pounds 7.00 . . . . . . . . . . . . . . 111--111 J. Larmouth Book Review: \booktitleThe Macro Implementation of Snobol 4, Ralph E. Griswold, W. H. Freeman & Co., 1972. No. of pages: 310. Price \pounds 7.00 . . . 111--112 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
John F. Jarvis Two Simple Windowing Algorithms . . . . 115--122 Andrew J. T. Colin and K. Shorey and W. Teasdale The Translation and Interpretation of STAB-12 . . . . . . . . . . . . . . . . 123--138 Dennis P. Geller Debugging Other Languages in APL . . . . 139--145 W. F. C. Purser and D. M. Jennings The Design of a Real-Time Operating System for a Minicomputer. Part 1 . . . 147--167 Jacques Cohen Experience with a Conversational Parser Generating System . . . . . . . . . . . 169--180 Domenico Ferrari and Mark Liu A General-Purpose Software Measurement Tool . . . . . . . . . . . . . . . . . . 181--192 N. Adam Rin and Maxine Brown An Overview of a System for Automatic Generation of File Conversion Programs 193--202 D. A. Fox and T. Lang Development of an Advanced Satellite System . . . . . . . . . . . . . . . . . 203--210 P. A. Samet and Raymond D. Dunn Detailed analysis of a program---an instructive horror story . . . . . . . . 211--213 Peter M. Neely and John Larmouth Letter to the editor . . . . . . . . . . 213--215 Robert F. Rosin Mythology revisited . . . . . . . . . . 215--216 Raymond D. Dunn POP-2 performance on a small 1900 machine . . . . . . . . . . . . . . . . 216--217 D. W. Barron Book Review: \booktitleAlgol 68-R Users Guide (2nd edn), P. M. Woodward and S. G. Bond, H.M.S.O., 1974. No. of pages: 99. Price: \pounds 0.90 . . . . . . . . 217--217 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
John A. Self Embedding Non-determinism . . . . . . . 221--227 I. D. Hill and R. S. Scowen and B. A. Wichmann Writing Algorithms in ALGOL 60 . . . . . 229--244 Alan Shaw and Nelson Weiderman and Gregory R. Andrews and Mary-Beth Felcyn and John Rieber and Gain Wong A Multiprogramming Nucleus with Dynamic Resource Facilities . . . . . . . . . . 245--267 Victor R. Basili and Albert J. Turner A Transportable Extendable Compiler . . 269--278 D. C. S. Shearn Discrete Event Simulation in ALGOL 68 279--293 W. M. Waite Hints on Distributing Portable Software 295--308 A. J. T. Colin and D. R. McGregor and D. Mitchell Paging stab-1 code . . . . . . . . . . . 309--312 C. Bron Letter to the editor . . . . . . . . . . 312--313 P. A. Samet APL versus operator precedence . . . . . 313--313 D. W. Barron Book Review: \booktitleIntroduction to Digital Computer Plotting, T. C. Smith and Y. C. Pao, Gordon and Breach, New York, 1973. No. of pages: 86. Price: \pounds 2.50 . . . . . . . . . . . . . . 314--314 D. W. Barron Book Review: \booktitleSoftware 73 Conference Proceedings, Transcripta Books, London, 1974. No. of pages: 225. Price: \pounds 6.50 . . . . . . . . . . 314--314 D. W. Barron Book Review: \booktitleStructured Programming, O.-J. Dahl, E. W. Dijkstra and C. A. R. Hoare, Academic Press, London, 1972. No. of pages: 220. Price: \pounds 4.20 . . . . . . . . . . . . . . 314--315 I. C. Braid Book Review: \booktitlePrinciples of Interactive Computer Graphics, W. M. Newman and R. F. Sproull, McGraw-Hill, New York, 1973. No. of pages: 607. Price: \pounds 14.95 . . . . . . . . . . 315--315 R. K. Livesley Book Review: \booktitleStructural Mechanics Computer Programs, Surveys, Assessments, and Availability, Edited by W. Pilkey, K. Saczalski and H. Schaeffer, University Press of Virginia, Charlottesville, 1975. No. of pages: 1100. Price: \pounds 20 . . . . . . . . 315--316 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Editorial . . . . . . . . . . . . . . . 319--319 Anita K. Jones and William A. Wulf Towards the Design of Secure Systems . . 321--336 Robert P. Bogott and Mark A. Franklin Evaluation of Markov Program Models in Virtual Memory Systems . . . . . . . . . 337--346 Gordon Lyon and Rona B. Stillman Simple Transforms for Instrumenting FORTRAN Decks . . . . . . . . . . . . . 347--358 G. S. Herman-Giddens and R. B. Warren and R. C. Barr and M. S. Spach Biomac: Block structured programming using PDP-11 assembler language . . . . 359--374 D. Rayner Recent Developments in Machine-Independent Job Control Languages . . . . . . . . . . . . . . . 375--393 Brian W. Kernighan RATFOR --- a Preprocessor for a Rational Fortran . . . . . . . . . . . . . . . . 395--406 D. W. Barron Book Review: \booktitleJob Control Language and File Definition, I. Flores, Prentice-Hall, Englewood Cliffs, N.J., 1971. No. of pages: 268. Price: \pounds 6.25 . . . . . . . . . . . . . . . . . . 407--407 R. L. Wexelblat Letters to the editor . . . . . . . . . 407--407 D. W. Barron Book Review: \booktitleAssemblers and BAL, I. Flores, Prentice-Hall, Englewood Cliffs, N.J., 1971, No. of pages: 420. Price \pounds 6.00 . . . . . . . . . . . 407--408 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Peter M. Neely The new programming discipline . . . . . 1--27 C. O. Grosse-Lindemann and H. H. Nagel Postlude to a PASCAL-Compiler Bootstrap on a DECSystem-10 . . . . . . . . . . . 29--42 Gary J. Nutt Computer System Resource Requirements of Novice Programming Students . . . . . . 43--50 R. A. Earnshaw Graph plotting in ALGOL $ 68$-R . . . . 51--60 Stephen J. Hague and Brian Ford Portability---Prediction and Correction 61--69 J. L. Schonfelder The Production of Special Function Routines for a Multi-Machine Library . . 71--82 Ronald L. Lancaster and Victor B. Schneider Quick Compiler Construction Using Uniform Code Generators . . . . . . . . 83--91 R. F. Brunt and D. E. Tuffs A User-Oriented Approach to Control Languages . . . . . . . . . . . . . . . 93--108 C. Bron and W. De Vries A PASCAL Compiler for PDP 11 Minicomputers . . . . . . . . . . . . . 109--116 Norman D. Peterson Cobol Generation of Source Programs and Reports . . . . . . . . . . . . . . . . 117--131 Anonymous Experiments with the Kronos control language . . . . . . . . . . . . . . . . 133--135 S. H. Valentine Book Review: \booktitlePL/I In easy stages, a programmed learning textbook, J. S. Roper, Elek Science, 1973. No. of pages: 240. Price: \pounds 2 . . . . . . 135--136 D. W. Barron Book Review: \booktitleA laboratory manual for compiler and operating system implementation, M. H. Halstead, American Elsevier, New York, 1975. No. of pages: 108. Price: Dfl 19.00 (about \$7.95)} 136--136 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Per Brinch Hansen The Solo Operating System: a Concurrent Pascal Program . . . . . . . . . . . . . 141--149 Per Brinch Hansen The Solo Operating System: Job Interface 151--164 Per Brinch Hansen The Solo Operating System: Processes, Monitors, and Classes . . . . . . . . . 165--200 Per Brinch Hansen Disk Scheduling at Compile Time . . . . 201--205 Stefan Feyock and Paul Lazarus Syntax-directed Correction of Syntax Errors . . . . . . . . . . . . . . . . . 207--219 A. J. Guttmann Multi-dimensional Summations in FORTRAN 221--224 Robert M. McClure and Richard L. Gauthier Minivital: a Compiler Case Study . . . . 225--237 K. Sreenivasan Application of Accounting Data in Evaluating Computer System Performance 239--244 David R. Hanson Variable Association in SNOBOL4 . . . . 245--254 M. Richards JUMBO: a Demonstration Program to Illustrate the Use of BCPL in a Real-time Graphics Application Requiring Scaled Arithmetic . . . . . . . . . . . 255--259 B. A. Wichmann and B. Jones Testing ALGOL 60 Compilers . . . . . . . 261--270 G. F. Coulouris and I. Durham and J. R. Hutchinson and M. H. Patel and T. Reeves and D. G. Winderbank The Design and Implementation of an Interactive Document Editor . . . . . . 271--279 Lyle A. Cox, Jr. A fast method for approximate calculation of the Kolmogorov--Smironov statistic . . . . . . . . . . . . . . . 281--283 D. W. Barron Book Review: \booktitleStructured Programming in PL/C --- an Abecedarian, G. M. Weinberg, N. Yasukawa and R. Marcus, Wiley, New York, 1973. No. of pages: 220. Price \pounds 3.75 . . . . . 284--285 S. H. Valentine Book Review: \booktitleCobol Support Packages: Programming and Productivity Aids, Stanley M. Naftaly, Bruce G. Johnson and Michael C. Cohen, Wiley-Inter-science, New York, 1972. No. of pages: 182. Price: \pounds 9.45 . . . 285--285 D. W. Barron Book Review: \booktitleHigh Level Languages: Infotech State of the Art Report No. 7, Ed. C. Boon, Infotech Information Ltd., Maidenhead, 1972. No. of pages: 500. Price: \pounds 40 . . . . 285--286 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
C. A. Lang Editorial: Computer typesetting . . . . 291--291 Michael J. Spier Software malpractice --- a distasteful experience . . . . . . . . . . . . . . . 293--299 J. M. Craddock Designing a FORTRAN Based System for Meteorological Statistics . . . . . . . 301--319 N. Newman and T. Lang Documentation for Computer Users . . . . 321--326 W. F. C. Purser The design of a real-time operating system for a minicomputer. part II . . . 327--340 W. H. Kaubisch and R. H. Perrott and C. A. R. Hoare Quasiparallel Programming . . . . . . . 341--356 S. K. Shrivastava Systematic Programming of Scheduling Algorithms . . . . . . . . . . . . . . . 357--370 David L. Russell and Jeffrey V. Sue Implementation of a Pascal Compiler for the IBM 360 . . . . . . . . . . . . . . 371--376 A. M. Lister and K. J. Maynard An Implementation of Monitors . . . . . 377--385 A. D. Heher Some Features of a Real-time BASIC Executive . . . . . . . . . . . . . . . 387--391 M. A. Sabin Portability---some experiences with FORTRAN . . . . . . . . . . . . . . . . 393--396 M. Visvalingam Indexing with coded deltas---a data compaction technique . . . . . . . . . . 397--403 Jacob Palme Experience from the Standardization of the SIMULA Programming Language . . . . 405--409 David B. Wortman and Philip J. Khaiat and David M. Laskar Six PL/I Compilers . . . . . . . . . . . 411--422 P. J. Brown Throw-away Compiling . . . . . . . . . . 423--434 Anonymous A numbering scheme for a computer programming library . . . . . . . . . . 435--437 J. M. Mullins Book Review: \booktitleLang-Pak --- An Interactive Language Design System, Lee E. Heindel and Jerry T. Roberto, Elsevier Publishing Company, Amsterdam, 1975. No. of pages: 184. Price: Dfl 23.00 (\$9.75)} . . . . . . . . . . . . 438--439 A. T. F. Hutt Book Review: \booktitleManagement Information Systems, Infotech State of the Art Report 21, Edited by C. Boon, Infotech Information, Maidenhead, Berks., England, 1974. No. of pages: 661. Price: \pounds 60 . . . . . . . . . 439--440 C. M. Reeves Book Review: \booktitleElectronic Data Processing (second edition), G. Emery, Pitman, London, 1975. No. of pages: 422. Price: \pounds 4.95 . . . . . . . . . . 440--440 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Editorial: Guest editorial . . . . . . . 443--446 Helmut Hummel LEKTOR: a List-oriented, Machine-independent Programming System for Conversational Applications . . . . 447--462 Israel Gat and Harry J. Saal Memoryless Execution: a Programmer's Viewpoint . . . . . . . . . . . . . . . 463--471 Leon J. Osterweil and Lloyd D. Fosdick DAVE: a Validation Error Detection and Documentation System for Fortran Programs . . . . . . . . . . . . . . . . 473--486 R. J. Cunningham and C. G. Pugh A Language-independent System to Aid the Development of Structured Programs . . . 487--503 James L. Elshoff A Numerical Profile of Commercial PL/I Programs . . . . . . . . . . . . . . . . 505--525 D. Partridge and E. B. James Compiling Techniques to Exploit the Pattern of Language Use . . . . . . . . 527--539 B. J. Austin and P. M. Ewens and R. H. Hudson Linking a CYBER76 to a 3600 . . . . . . 541--553 Ben Schneiderman A Review of Design Techniques for Programs and Data . . . . . . . . . . . 555--567 M. J. Coleman and G. S. Godliman and G. L. Leonard The Viscom --- a System of `Soft' Video-terminals . . . . . . . . . . . . 569--576 R. Loeser and E. M. Gaposchkin The Second Law of Debugging . . . . . . 577--578 Ronald Karn Parallel computing: Timing for Illiac IV 579--580 Anonymous Codasyl Cobol Journal of Development, 1976 . . . . . . . . . . . . . . . . . . 580--581 M. V. Wilkes Book Review: \booktitleData base systems, Infotech State of the art Report, Infotech Information Ltd., Maidenhead, 1975. No. of pages: 722. Price: \pounds 60 . . . . . . . . . . . 582--582 D. W. Barron Book Review: \booktitleProgram style, design, efficiency, debugging and testing, D. van Tassel, Prentice-hall Inc., Englewood Cliffs, N.J., 1975. No. of pages: 256. Price: \pounds 7.80 . . . 582--583 D. W. Barron Book Review: \booktitleThe Mythical Man-Month---Essays on Software Engineering, F. P. Brooks, Jr., Addison-Wesley, Reading, Mass., 1975. No. of pages: 195. Price: \pounds 3.30 583--584 D. J. Howarth Book Review: \booktitlePrinciples of Systems Programming, Robert M. Graham, Wiley, New York, 1975. No. of Pages: 422. Price: \pounds 8.25 . . . . . . . . 584--584 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Niklaus Wirth Modula: a Language for Modular Multiprogramming . . . . . . . . . . . . 3--35 Niklaus Wirth The Use of Modula . . . . . . . . . . . 37--65 Niklaus Wirth Design and Implementation of Modula . . 67--84 John van Meurs and Ernst Lopes Cardazo Interfacing the User . . . . . . . . . . 85--93 Robert B. K. Dewar and A. P. McCann Macro SPITBOL --- a SNOBOL4 compiler . . 95--113 H. Wettstein The implementation of synchronizing operations in various environments . . . 115--126 M. G. Richardson and S. J. Hague The Design and Implementation of the NAG Master Library File System . . . . . . . 127--137 H. S. Heaps and T. Radhakrishnan Compaction of Diagnostic Messages for Compilers . . . . . . . . . . . . . . . 139--144 Bruce Knobe and Gideon Yuval The cost of making a compiler indent . . 145--145 Jordan Towner Hastings Floating point half-word packing for Control Data Corporation 6000/7000 series hardware . . . . . . . . . . . . 146--147 Gary J. Nutt and Waldean A. Schulz and Karl H. Williamson Generating code for a hypothetical computer using a production assembler 147--148 J. G. P. Barnes Letters to the editor . . . . . . . . . 148--149 F. R. A. Hopgood and R. W. Witty Book Review: \booktitleAn introduction to compiler writing, J. S. Rohl, Macdonald and Jane's, London, 1975. No. of pages: 307. price \pounds 4.50 . . . 149--150 S. H. Valentine Book Review: \booktitleMachine oriented higher level languages: Proceedings of IFIP working conference held in Trondheim, Norway, August 1973, edited by W. L. van der Poel and L. A. Maarssen, North Holland, 1974. no. of pages: 535. price: \pounds 12.30. ISBN: 0-7204-2802-5 . . . . . . . . . . . . . 150--151 J. S. Rohl Book Review: \booktitleAnnual review in automatic programming, volume 7. edited by L. Bolliet, A. P. Ershov, M. I. Halpern, J. G. Laski and W. C. McGee, Pergamon, Oxford, 1975. no. of pages: 307. price: \pounds 15.00 . . . . . . . 151--152 D. W. Barron Book Review: \booktitleThe design of an optimizing compiler, W. Wulf, R. K. Johnsson, C. B. Weinstock, S. O. Hobbs and C. M. Geschke, American Elsevier, New York, 1975. No. of pages: 165. Price: Dfl 23.00 (about \$9.75)} . . . . 152--152 D. W. Barron Editor' Note: Editor' note . . . . . . . 152--152 D. E. Conway Book Review: \booktitleFlowcharting, B. B. Bycer, Wiley, New York, 1975. no. of pages: 272. price: \pounds 8 cloth, \pounds 5.25 paper . . . . . . . . . . . 152--152 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
N. Wirth Guest Editorial: Guest editorial extract from Professor Cleverbyte's visit to heaven . . . . . . . . . . . . . . . . . 155--158 Peter M. Neely On the Use of Integer Arithmetic to Achieve Confirmably Correct Computation 159--163 Glenn H. Macewen A Simulation Sequencing Algorithm . . . 165--172 Jan van den Bos and Hendrik-Jan Thomassen COMLNK --- a File Transport and Job Entry Utility for a Communication Link 173--177 David R. Hanson Storage Management for an Implementation of SNOBOL4 . . . . . . . . . . . . . . . 179--192 George O. Strawn Does APL really need run-time parsing? 193--200 R. J. Botting Efficient Storage for Amorphous Data . . 201--203 I. S. Torsun and S. K. Robinson Non-`Interpretive' FORTRAN Input/Output 205--213 Thomas Plum Fooling the User of a Programming Language . . . . . . . . . . . . . . . . 215--221 N. Bernstein and B. Knobe A Non-general-purpose Operating System 223--226 D. G. Colquhoun A Fast Approximation to the Sine Function . . . . . . . . . . . . . . . . 227--229 J. S. Rohl Converting a Class of Recursive Procedures into Non-recursive Ones . . . 231--238 Robert F. Rosin A Graphical Notation for Describing System Implementation . . . . . . . . . 239--250 B. L. M. Wyvill PICTURES-68 MK1 . . . . . . . . . . . . 251--261 B. E. Carpenter and R. W. Doran and K. Hopper Non-recursive Recursion . . . . . . . . 263--269 Donal R. Innes Exploiting the Least Recently Used Page Replacement Algorithm . . . . . . . . . 271--273 Zavdi L. Lichtman Interpretation Control Using a Linear Tree Representation . . . . . . . . . . 275--278 John R. White and Richard K. Anderson Supporting the Structured Development of Complex PL/I Software Systems . . . . . 279--293 G. Yuval Is your register really necessary? . . . 295--295 J. Witt `Pun-Dora's' box or how to produce enough papers to wrap up structured programming . . . . . . . . . . . . . . 296--296 Jürgen Nehmer and Anthony Mark Letter to the editor . . . . . . . . . . 297--298 P. Bryant Book Review: \booktitleBenchmarking, edited by Nicholas Benwell, Halsted press, Hemisphere publishing corporation, Washington D.C. and London, 1975. no. of pages: 190. price: \pounds 11.80 . . . . . . . . . . . . . . . . . 298--299 D. W. Barron Book Review: \booktitlePrinciples of program design, M. A. Jackson, academic press, London, 1975. No. of pages: 297. Price: \pounds 8.80 . . . . . . . . . . 299--300 S. H. Valentine Book Review: \booktitleMinicomputer forum. Online conferences, 1975. no of pages: 600. Price: \pounds 25 . . . . . 300--300 P. Kent Book Review: \booktitleStatistical package for the social sciences (second edition), N. H. Nie, C. H. Hull, J. G. Jenkins, K. Steinbrenner and D. H. Bent, McGraw-Hill, New York, 1975. No. of pages: 675. price: \pounds 5.90 . . . . 300--301 M. Petyt Book Review: \booktitleShock and vibration computer programs: Reviews and summaries, edited by W. and B. Pilkey, The Shock and Vibration Information Center, Washington, DC, 1975. No. of pages: 663, price: \$25.00 in USA, \$31-25 elsewhere . . . . . . . . . . . 301--302 Per Brinch Hansen Book Review: \booktitleStudies in operating systems, R. M. McKeag and R. Wilson, edited by D. H. R. Huxtable, academic press, London, 1976. no. of pages: 263. price: \pounds 8.50 . . . . 302--303 R. Edwards Book Review: \booktitleAlgorithms + Data Structures = Programs, N. Wirth, Prentice-Hall Inc., Engelwood Cliffs, N.J., 1976. no. of pages: 366. price: \pounds 9.70 . . . . . . . . . . . . . . 303--304 D. W. Barron Book Review: \booktitleComputing: An introduction to procedures and procedure followers, F. M. Tonge and J. Feldman, McGraw-Hill, New York, 1975. no. of pages: 302. price: \pounds 7.85 . . . . 304--304 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
S. K. Robinson and I. S. Torsun Dynamic Analysis of Program Performance (DAP) in a Fortran Batch Environment . . 307--315 B. A. Wichmann How to Call Procedures, or Second Thoughts on Ackermann's Function . . . . 317--329 D. Holdsworth System implementation in Algol $ 68$-R 331--339 N. W. Dawes A Simple Network Interacting Program's Executive (SNIPE) . . . . . . . . . . . 341--345 G. Hunter and M. Kuriyan and A. Wallis The Advantages of Stream Output Procedures over Format-dominated Record Transmissions . . . . . . . . . . . . . 347--356 Patricia R. Mohilner Using Pascal in a Fortran Environment 357--362 Tony Storey and Stephen Todd Performance Analysis of Large Systems 363--369 D. Coleman The Systematic Design of File-processing Programs . . . . . . . . . . . . . . . . 371--381 L. R. Symes and R. R. Oldehoeft Success and Failure Analysis of a Problem Solving System Implementation 383--389 Urs Ammann On Code Generation in a PASCAL Compiler 391--423 Ian Hugo A note on documentation for computer users . . . . . . . . . . . . . . . . . 425--425 D. V. Sarwate Evaluation of boolean functions . . . . 426--427 G. Yuval CRAY-1 FOR 6000/7000 HACKERS . . . . . . 427--428 Murray Laver Book Review: \booktitleData processing in 1980--1985, A Study Of Potential Limitations To Progress, T. A. Dolotta, M. I. Bernstein, R. S. Dickson Jr., N. A. France, B. A. Rosenblatt, D. M. Smith and T. B. Steel Jr., Wiley, New York, 1976. No. of pages: 191. Price: \pounds 9.80/\$16.60 (cloth), \pounds 4.30 / \$7.95 (paper) . . . . . . . . . . . . . 428--429 P. M. Neely Book Review: \booktitleLogical construction of programs, J.-D. Warnier, H. E. Stenfert Kroese B.V., Leiden, 1974. No. of pages: 221. Price: 40.00 guilders ( \pounds 10.00) . . . . . . . 429--431 M. J. Coleman Book Review: \booktitleA practical approach to computing, W. Y. Arms, J. E. Baker and R. M. Pengelly, Wiley, London, 1976. No. of pages: 353. Price: \pounds 4.95 . . . . . . . . . . . . . . . . . . 431--432 W. Findlay Book Review: \booktitleA primer on Pascal, R. Conway, D. Gries and E. C. Zimmerman, Winthrop Publishers Inc., Cambridge, Mass., 1976. No. of pages: 433. E7-95 (paperback) . . . . . . . . . 432--432 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Andrzej Ormicki Real-time BASIC for Laboratory Use . . . 435--443 Jacques Cohen and Neal Carpenter A Language for Inquiring about the Run-time Behaviour of Programs . . . . . 445--460 Peter M. Neely Implementation Independent Arithmetic: Speculation for Discussion . . . . . . . 461--468 M. Howard Williams and A. R. Bulmer Array Handling in Cobol Compilers . . . 469--474 B. M. Leavenworth Structured Debugging Using a Domain Specific Language . . . . . . . . . . . 475--482 R. H. Perrott and A. K. Raja Quasiparallel Tracing . . . . . . . . . 483--492 W. Morven Gentleman and J. Ian Munro Designing Overlay Structures . . . . . . 493--500 N. E. Wiseman and P. Robinson An Operating System for Interactive Terminals . . . . . . . . . . . . . . . 501--510 John Fitch Profiling a Large Program . . . . . . . 511--518 Abne Thesen The evolution of a new discrete event simulation language for inexperienced users (WIDES) . . . . . . . . . . . . . 519--533 G. Yuval The utility of the CDC 6000 registers 535--536 R. S. Scowen On detecting misspelt identifiers in Fortran . . . . . . . . . . . . . . . . 536--536 B. Morrison A method of implementing procedure entry and exit in block structured high level language . . . . . . . . . . . . . . . . 537--539 D. W. Barron Book Review: \booktitleIntroduction to Pascal, C. A. G. Webster, Heyden, London, 1976. No. of pages: 129. Price: \pounds 5-50 . . . . . . . . . . . . . . 539--541 M. Thomas Book Review: \booktitleAn introduction to the uses of computers, Murray Laver, Cambridge University Press, 1976. No. of pages: 194. Price \pounds 2.95 . . . . . 541--542 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
P. J. Brown More on the Re-creation of Source Code from Reverse Polish . . . . . . . . . . 545--551 Robert W. Witty Dimensional Flowcharting . . . . . . . . 553--584 Makoto Kobayashi A Set of Strategy-Independent Restructuring Algorithms . . . . . . . . 585--594 A. L. Hillman and D. Schofield EDIT --- an Interactive Network Service; Design and Implementation . . . . . . . 595--611 A. M. Lister and P. J. Sayer Hierarchical Monitors . . . . . . . . . 613--623 David R. Hanson RATSNO --- an experiment in software adaptability . . . . . . . . . . . . . . 625--630 M. J. Rees and A. W. Oppenheimer SOBS --- an incremental BASIC system . . 631--643 J. M. Craddock Planning the Software for a Personal Research Contract . . . . . . . . . . . 645--653 O. Benediktsson Sequential File Processing in Fortran IV 655--659 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Harvey Abramson and Tom Rushworth and Ted Venema TOSI: a Tree Oriented String Interpreter for the Design and Implementation of Semantics . . . . . . . . . . . . . . . 663--670 Malcolm P. Atkinson IDL: a Machine-independent Data Language 671--684 J. Welsh and W. J. Sneeringer and C. A. R. Hoare Ambiguities and Insecurities in Pascal 685--696 John Hammond BASIC --- an Evaluation of Processing Methods and a Study of some Programs . . 697--711 J. P. Fitch and A. C. Norman Implementing LISP in a High-level Language . . . . . . . . . . . . . . . . 713--725 Richard George Eliminate Flowchart Drawings . . . . . . 727--732 M. J. R. Shave The simulation and use of a TABLE data type in Algol W . . . . . . . . . . . . 733--745 Richard N. Fisher and Gordon W. McQuarrie MPL1700: a High(er)-level Microprogramming Language . . . . . . . 747--757 Kazuo Ushijima Steps to an efficient program for floating-point summation . . . . . . . . 759--769 Ian A. Macleod Design and Implementation of a Display Oriented Text Editor . . . . . . . . . . 771--778 R. S. Scowen Some Aids for Program Documentation . . 779--792 Marvin V. Zelkowitz Effects of structured programming on PL/I programmers . . . . . . . . . . . . 793--795 M. L. Harris Letters to the editor . . . . . . . . . 796--796 Andrew Herbert Letters to the Editor: Moo on the CAP computer . . . . . . . . . . . . . . . . 797--798 R. A. Earnshaw Book Review: \booktitleA course in APL with applications, L. D. Grey, Addison-Wesley Co., Reading, Mass. 1976. No. of pages: 358. Price: \pounds 8.00 798--798 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Bertrand Meyer A Note on Computing Multiple Sums . . . 1--9 H. Gomaa The Calibration and Validation of a Hybrid Simulation/Regression Model of a Batch Computer System . . . . . . . . . 11--28 Eric Foxley and D. J. Morgan Monitoring the Run-time Activity of Algol 68-R Programs . . . . . . . . . . 29--34 Douglas Comer MOUSE4: An Improved Implementation of the RATFOR Preprocessor . . . . . . . . 35--40 C. R. Snow An Exercise in the Transportation of an Operating System . . . . . . . . . . . . 41--50 Harold W. Lawson, Jr. and Miquel Berthan and Javier Sanagustin The Formal Definition of Human/Machine Communications . . . . . . . . . . . . . 51--58 T. Anderson and S. K. Shrivastava Reliable Software: a Selective Annotated Bibliography . . . . . . . . . . . . . . 59--76 Jacob Palme How I Fought with Hardware and Software and Succeeded . . . . . . . . . . . . . 77--83 J. Welsh Economic Range Checks in Pascal . . . . 85--97 Arthur Pyster and Amitava Dutta Error-checking Compilers and Portability 99--108 P. J. Brown Letter to the editor . . . . . . . . . . 109--109 R. A. Parker More on detecting misspelt identifiers in Fortran . . . . . . . . . . . . . . . 109--109 T. Anderson Book Review: \booktitleSoftware reliability: Principles and practices, G. J. Myers, Wiley, New York, 1976. No. of pages: 360. Price: \pounds 15.8.5, \$25.00} . . . . . . . . . . . . . . . . 110--110 D. W. Barron Book Review: \booktitleRTL/2 design and philosophy, J. G. P. Barnes, Heyden, London, 1976. No. of pages: 176. Price: \pounds 5.50 . . . . . . . . . . . . . . 110--111 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David R. Hanson Event Associations in SNOBOL4 for Program Debugging . . . . . . . . . . . 115--129 Amnon B. Barak and Moshe Aharoni A Study of Machine-level Software Profile . . . . . . . . . . . . . . . . 131--136 W. Douglas Stirling The Use of a Procedure-oriented Language for Process-oriented Simulation . . . . 137--148 Olivier Lecarme and Marie-Claude Peyrolle-Thomas Self-compiling Compilers: An Appraisal of their Implementation and Portability 149--170 Berthold K. P. Horn Rational Arithmetic for Minicomputers 171--176 S. K. Shrivastava Sequential Pascal with Recovery Blocks 177--185 John R. Wolberg and Marshall Rafal CONVERT: a Language for Program and Data File Conversions . . . . . . . . . . . . 187--198 M. J. R. Shave The Programming of Structural Relationships in Dynamic Environments 199--211 Eric Foxley Programming Aids for the Teaching of Programming . . . . . . . . . . . . . . 213--225 A. R. Lawrence SCRUB-Systematically Clean and Renumber Users BASIC . . . . . . . . . . . . . . 227--232 H. K. Reghbati and V. C. Hamacher A note on the suitability of Modula for process control applications . . . . . . 233--234 Jacob Palme Performance measurements in the development of a Simula compiler . . . . 234--235 David T. Muxworthy and J. Inglis and Lawrence A. Rowe Letter to the editor . . . . . . . . . . 236--237 D. C. Hanneman Book Review: \booktitleComputing systems hardware, M. Wells, Cambridge University Press, 1976. No. of pages: 245. Price: \pounds 4.00 . . . . . . . . . . . . . . 237--237 D. C. Hanneman Book Review: \booktitleMacro processors, A. J. Cole, Cambridge University Press, 1976. No. of pages: 222. Price: \pounds 3.95 . . . . . . . . . . . . . . . . . . 237--238 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Herbert D. Schwetman Job Scheduling in Multiprogrammed Computer Systems . . . . . . . . . . . . 241--255 J. B. Phillips and M. F. Burke and G. S. Wilson Threaded Code for Laboratory Computers 257--263 Malcolm P. Atkinson and M. J. Jordan An Effective Program Development Environment for BCPL on a Small Computer 265--275 Toshiaki Kurokawa Input/output facilities in LISP 1.9 . . 277--284 M. J. Jordan SLP: a Paged Processor for Compact Lists 285--300 John Leece and Frank Parker Use and Misuse of SPSS . . . . . . . . . 301--311 W. P. Beaumont An implementation of structured multiprogramming . . . . . . . . . . . . 313--322 Gill Ringland and A. R. Trice Pilot implementations of reliable systems . . . . . . . . . . . . . . . . 323--339 David Neal and Virgil Wallentine Experiences with the Portability of Concurrent PASCAL . . . . . . . . . . . 341--353 R. J. Cunningham and J. Kramer An Exercise in Program Design Using SIMULA Class Invariants . . . . . . . . 355--369 Jim Welch Structured Programming in Macro Assembly Languages . . . . . . . . . . . . . . . 371--376 Anonymous Announcement . . . . . . . . . . . . . . 377--377 S. H. Valentine Book Review: \booktitleMinicomputer software, Proceedings of IFIP Working Conference held at Lake Balaton, Hungary, September 1975. Edited by J. R. Bell and C. G. Bell, North Holland Publishing Co., Amsterdam, 1976. No. of pages: 333. Price: \pounds 17.85. ISBN: 0-7204-0437-1 . . . . . . . . . . . . . 377--377 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
William E. Howden An Evaluation of the Effectiveness of Symbolic Testing . . . . . . . . . . . . 381--397 Kari Johnsen A Simplification of Code Tables in a One-pass PL/M Compiler . . . . . . . . . 399--405 Daniel P. Friedman and David S. Wise Unbounded Computational Structures . . . 407--416 F. U. Mucke and W. Trier Improvement of Relocatable Linkage Editor (loader) Input . . . . . . . . . 417--419 P. H. Ng and G. Young A 1900 FORTRAN Post Mortem Dump System 421--427 Robert D. Tennent Another Look at Type Compatibility in Pascal . . . . . . . . . . . . . . . . . 429--437 Lars-Erik Thorelli A Monitor for Small Computers . . . . . 439--450 J. C. Adams and W. S. Currie and B. A. C. Gilmore The Structure and Uses of the Edinburgh Remote Terminal Emulator . . . . . . . . 451--459 David Y. Feng and Richard F. Riesenfeld A Symbolic System for Computer-aided Development of Surface Interpolants . . 461--481 Andrew T. F. Hutt Data Mappings Again . . . . . . . . . . 483--493 G. Yuval Yet another software profile . . . . . . 495--496 S. P. Wagstaff Letter to the editor . . . . . . . . . . 496--496 Murray Laver Book Review: \booktitleUsing computers, Brian L. Meek and Simon Fairthorne, Ellis Horwood, Chichester, 1977. No. of pages: 208. Price: \pounds 7.50 (cloth), \pounds 2-75 (paper) . . . . . . . . . . 496--497 M. P. Atkinson Book Review: \booktitleAn introduction to the study of programming languages, D. W. Barron, Cambridge University Press, 1977. No. of pages: 165. Price: \pounds 4.95 (hard cover), \pounds 2.50 (soft cover) . . . . . . . . . . . . . . 497--498 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Peter Freeman Software Design Representation: a Case Study . . . . . . . . . . . . . . . . . 501--511 Peter Freeman Software Design Representation: Analysis and Improvement . . . . . . . . . . . . 513--528 Uday G. Gujar and David M. Fellows Implementation of a computer job scheduling algorithm: A case history . . 529--542 James Sneeringer User-interface design for text editing: A case study . . . . . . . . . . . . . . 543--557 J. Larmouth Scheduling for Immediate Turnround . . . 559--578 M. Howard Williams and A. R. Bulmer Use of a Formal Notation for Static Semantics in Compiler Design . . . . . . 579--584 C. R. Snow The Software Tools Project . . . . . . . 585--599 B. K. Haddon and W. M. Waite Experience with the Universal Intermediate Language Janus . . . . . . 601--616 R. E. Berry Experience with the Pascal P-Compiler 617--627 Nam Ng and T. A. Marsland Introducing Graphics Capabilities to Several High-level Languages . . . . . . 629--639 Russell J. Abbott A lookahead pattern generator for SNOBOL4 . . . . . . . . . . . . . . . . 641--641 D. W. Barron Book Review: \booktitleThe universal elixir, and other computing projects which failed, R. L. Glass, Computing Trends, 3325 Lakewood Avenue South, Seattle, Washington 98144, U.S.A., 1977. No. of pages: 88. Price \$7.50 + \$1.50 postage/handling . . . . . . . . . . . . 642--642 R. L. Wexelblat Letter to the editor . . . . . . . . . . 642--642 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. K. R. Barnett A Highly Reliable File System which Supports Multiprocessing . . . . . . . . 645--672 P. Quittner and D. Kotsis Comparison of Different Disk Searching Methods . . . . . . . . . . . . . . . . 673--679 Andrew S. Tanenbaum and Paul Klint and Wim Bohm Guidelines for Software Portability . . 681--698 L. V. Atkinson and J. J. McGregor CONA: a Conversational Algol System . . 699--708 Daniel Schwabe and Carlos J. P. Lucena Design and Implementation of Data Abstraction Definition Facility . . . . 709--719 Per Brinch Hansen Reproducible testing of monitors . . . . 721--729 Will D. Gillett and Sandra Leach Embedding Semantics in LR Parser Tables 731--753 W. P. Doddin In praise of optimizing compilers . . . 755--756 N. Ri. Davies Book Review: \booktitleComputer methods in operational research, Arne Thesen, Academic Press, New York, 1978. No. of pages 268. Price: \$19.50} . . . . . . . 756--756 M. J. Rees Book Review: \booktitleIllustrating basic, D. Alcock, Cambridge University Press, Cambridge, 1977. No. of pages: 134. Price: \pounds 4.95 (hard cover), \pounds 1.90 (limp cover) . . . . . . . 756--759 D. W. Barron Book Review: \booktitleThe ICL 2900 Series J. K. Buckle, Macmillan, London, 1978. No. of pages: 83. Price \pounds 3.50 . . . . . . . . . . . . . . . . . . 759--759 J. N. Buxton Book Review: \booktitleSoftware engineering. Edited by R. H. Perrott, Academic Press, London, 1977. No. of pages: 203. Price: \pounds 8.20 . . . . 760--760 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
W. S. Bowie and J. G. Linders A Software Trace Facility for OS/MVT . . 535--545
Brian W. Kernighan and John R. Mashey The UNIX Programming Environment . . . . 1--15 Norwin Graef and Horst Kretschmar and Klaus-Peter Löhr and Bernt Morawetz How to design and implement small time-sharing systems using Concurrent Pascal . . . . . . . . . . . . . . . . . 17--24 Johannes Madsen CCL --- a high-level command language 25--30 D. A. Turner A New Implementation Technique for Applicative Languages . . . . . . . . . 31--49 Sòren Lauesen Debugging Techniques . . . . . . . . . . 51--63 B. Ford and J. Bentley and J. J. Du Croz and S. J. Hague The NAG Library `Machine' . . . . . . . 65--72 I. T. Parsons A Support System for Interactive Languages . . . . . . . . . . . . . . . 73--86 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Corrigendum: Corrigendum . . . . . . . . i--i Václav Chvaloský New Techniques for COBOL Programmers . . 87--95 M. Tratner A Fundamental Approach to Debugging . . 97--99 Chris D. Marlin A Heap-based Implementation of the Programming Language Pascal . . . . . . 101--119 Christopher W. Fraser A compact, portable CRT-based text editor . . . . . . . . . . . . . . . . . 121--125 William J. Tracz Computer Programming and the Human Thought Process . . . . . . . . . . . . 127--137 Eli Spitz and Asher Yuval Public Online Pool --- a Method for Managing Online Direct Access Space . . 139--147 Douglas Jones and A. B. Baskin and Thomas Chen and Louis Bloomfield Programs as Higher Level Subroutines . . 149--155 Andrew T. F. Hutt A Compiler Model for a Relational Data Base Management System . . . . . . . . . 157--169 Klaus Hamann Structured programming in macro assembly languages comments on a paper by Jim Welch . . . . . . . . . . . . . . . . . 171--171 D. W. Barron Book Review: \booktitleStructured programming---infotech state of the art report, Infotech International Ltd., Maidenhead, 1976. No. of pages: 495. Price: \$185} . . . . . . . . . . . . . 172--172 Gunnar Nielsen Letter to the Editor: Macro assembly languages . . . . . . . . . . . . . . . 172--172 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. L. Schonfelder and J. T. Thomason Arbitrary Precision Arithmetic in Algol 68 . . . . . . . . . . . . . . . . . . . 173--182 T. M. R. Ellis Parallel Processing in an Adaptable Application Oriented Language Processor 183--190 J. W. Hughes A Formalization and Explication of the Michael Jackson Method of Program Design 191--202 Douglas Comer MAP: A Pascal Macro Preprocessor for Large Program Development . . . . . . . 203--209 Per Brinch Hansen and Charles Hayden Microcomputer Comparison . . . . . . . . 211--217 J. J. Dongarra and A. R. Hinds Unrolling Loops in FORTRAN . . . . . . . 219--226 M. Howard Williams Long/Short Address Optimization in Assemblers . . . . . . . . . . . . . . . 227--235 V. W. Setzer Non-recursive Top-down Syntax Analysis 237--245 D. A. Robertson Variable precision arithmetic on CDC 6000/7000 machines . . . . . . . . . . . 247--248 Chris Hall and Richard Clayton Isolation of assembler coding `optimizations' . . . . . . . . . . . . 248--248 Peter R. Jones and Arthur Pyster Letters to the Editor: Programming language standards . . . . . . . . . . . 249--250 D. W. Barron Book Review: \booktitleDigital computer fundamentals, Thomas C. Bartee, McGraw-Hill, New York, 1977. No. of pages: 563. Price: \pounds 11.70 . . . . 250--250 L. V. Atkinson Book Review: \booktitleMicrocomputer problem solving using Pascal, Kenneth L. Bowles, Springer Verlag, Berlin, 1977. No. of pages: 563. Price: DM21.40, U.S. \$9.80} . . . . . . . . . . . . . . . . 250--252 J. M. Bishop Book Review: \booktitleA practical introduction to Pascal, I. R. Wilson and A. M. Addyman, Macmillan Press, 1978. No. of pages: 148. Price: \pounds 3.50 252--253 S. H. Valentine Book Review: \booktitleComputer programming methodology, W. M. Turski, Heyden, 1978. No. of pages: 208. Price: \pounds 14 . . . . . . . . . . . . . . . 253--254 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Stuart I. Feldman Make --- a program for maintaining computer programs . . . . . . . . . . . 255--265 Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger Awk --- a pattern scanning and processing language . . . . . . . . . . 267--279 Frank G. Pagan A Highly-structured Interpreter for a SNOBOL4 Subset . . . . . . . . . . . . . 281--312 S. P. Mudur and A. W. Narwekar and Abha Moitra Design of Software for Text Composition 313--323 Abha Moitra and S. P. Mudur and A. W. Narwekar Design and Analysis of a Hyphenation Procedure . . . . . . . . . . . . . . . 325--337 Mordechai Ben-Ari Why you should not time-share . . . . . 339--340 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
M. M. Al-Jarrah and I. S. Torsun An Empirical Analysis of COBOL Programs 341--359 Andrew T. F. Hutt Organizing the Description of a Relational Data Base . . . . . . . . . . 361--368 Charles H. Sauer and E. A. MacNair Queueing Network Software for Systems Modelling . . . . . . . . . . . . . . . 369--380 A. M. Addyman and R. Brewer and D. G. Burnett-Hall and R. M. de Morgan and W. Findlay and M. I. Jackson and D. A. Joslin and M. J. Rees and D. A. Watt and J. Welsh and B. A. Wichmann A Draft Description of Pascal . . . . . 381--424 Eric Foxley Book Review: \booktitleAlgol 68: A first and second course. Andrew D. McGettrick, C.U.P., Cambridge, 1978. No. of pages: 360. Price: \pounds 12.50 (hard cover), \pounds 5.50 (paperback) . . . . . . . . 425--425 Judy M. Bishop Book Review: \booktitleProgramming in Pascal, Peter Grogono, Addison-Wesley Series in Computer Science, 1978. No. of pages: 359. Price: \pounds 7.50 . . . . 425--426 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
L. V. Atkinson Pascal Scalars as State Indicators . . . 427--431 P. J. Brown Macros without Tears . . . . . . . . . . 433--437 Masataka Sassa A pattern matching macro processor . . . 439--456 B. S. Carter File maintenance using a line editor . . 457--462 Reind P. van de Riet and R. Wiggers Practice and Experience with BASIS: an Interactive Programming System for Introductory Courses in Informatics . . 463--476 T. M. R. Ellis A Useful Data-structuring Technique . . 477--484 Satoru Kawai Lattice Structure Segmentation of ALGOL-like Programs . . . . . . . . . . 485--498 Roar A. Fjellheim A Message Distribution Technique and its Application to Network Control . . . . . 499--505 B. A. Wichmann Integer division . . . . . . . . . . . . 507--508 G. Yuval An interpreter-minded benchmark . . . . 509--510 H. D. Stewart Letter to the Editor: Mini-computer requirements . . . . . . . . . . . . . . 510--511 L. V. Atkinson Book Review: \booktitlePascal: An introduction to methodical programming, W. Findally and D. W. Watt, Pitman, 1978. No. of pages: 306. Price: \pounds 4.95 . . . . . . . . . . . . . . . . . . 511--512 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
M. Richards and A. R. Aylward and P. Bond and R. D. Evans and B. J. Knight TRIPOS: a Portable Operating System for Mini-computers . . . . . . . . . . . . . 513--526 Martin Richards A Compact Function for Regular Expression Pattern Matching . . . . . . 527--534 William S. Bowie and J. G. Linders A Software Trace Facility for OS/MVT . . 535--545 John D. Gannon and J. Rosenberg Implementing Data Abstraction Features in a Stack-based Language . . . . . . . 547--560 M. S. Powell Experience of Transporting and Using the SOLO Operating system . . . . . . . . . 561--569 Richard L. Sites Resolving Ambiguous Identifiers . . . . 571--574 Dick Grune Choosing a Tag-list Algorithm for a Compiler with Special Application to the ALEPH Compiler . . . . . . . . . . . . . 575--593 A. Henrici The titan and the micro --- a fable . . 595--596 Lothar Hammerl and Klaus-Peter Löhr Comments on reproducible testing of monitors . . . . . . . . . . . . . . . . 596--596 J. J. Florentin Book Review: \booktitleThe Codasyl approach to data base management, T. William Olle, Wiley, Chichester, 1978. No. of pages: 287. Price: \pounds 8.75 597--597 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
G. R. Frank and C. J. Theaker The Design of the MUSS Operating System 599--620 G. R. Frank and C. J. Theaker MUSS --- the user interface . . . . . . 621--631 C. J. Theaker and G. R. Frank MUSS: a Portable Operating System . . . 633--643 H. Barringer and P. C. Capon and R. Philips The Portable Compiling Systems of MUSS 645--655 C. J. Theaker and G. R. Frank An Assessment of the MUSS Operating System . . . . . . . . . . . . . . . . . 657--670 A. H. J. Sale Strings and the Sequence Abstraction in Pascal . . . . . . . . . . . . . . . . . 671--683 Tony Middleton Automatic generation of aggregate operators in ALGOL 68 . . . . . . . . . 685--690 D. A. Joslin A case for acquiring Pascal . . . . . . 691--692 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
L. V. Atkinson Should if\ldotsthen\ldotselse\ldots Follow the Dodo? . . . . . . . . . . . . 693--700 John Lions Experiences with the UNIX Time-sharing System . . . . . . . . . . . . . . . . . 701--709 Judy M. Bishop On Publication Pascal . . . . . . . . . 711--717 G. Papakonstantinou A Poor Man's Realization of Attribute Grammars . . . . . . . . . . . . . . . . 719--728 Jòrn Jensen and Sòren Lauesen and A. P. Ravn Synchronization under a Commercial Operating System . . . . . . . . . . . . 729--740 Jacob Palme A Human-Computer Interface for Non-computer Specialists . . . . . . . . 741--747 K. T. Narayana and V. R. Prasad and M. Joseph Some Aspects of Concurrent Programming in CCNPASCAL . . . . . . . . . . . . . . 749--770 N. Natarajan and Mukul K. Sinha Language Issues in the Implementation of a Kernel . . . . . . . . . . . . . . . . 771--778 Judy M. Bishop Implementing Strings in Pascal . . . . . 779--788 M. J. Coleman Demonstrating operating systems algorithms . . . . . . . . . . . . . . . 789--791 G. Yuval Faster than goto . . . . . . . . . . . . 791--791 J. T. Galkowski Letter to the Editor: Computer programming and the human thought process . . . . . . . . . . . . . . . . 792--792 Anonymous Book Review: \booktitleAn introduction to programming and problems solving with Pascal, G. M. Schneider, S. W. Weingart and D. M. Perlman, Wiley, New York, 1978. No. of pages: 394. Price: \pounds 9.20 (hardback) . . . . . . . . . . . . 792--794 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Alton F. Sanders and Herbert L. Gelernter Data Metastructures . . . . . . . . . . 795--811 Helmut G. Stiegler A Structure for Access Control Lists . . 813--819 Arthur Sale Pascal Stylistics and Reserved Words . . 821--825 Derek Coleman and Robin M. Gallimore and J. W. Hughes and M. S. Powell An Assessment of Concurrent Pascal . . . 827--837 Arthur Sale Implementing Strings in Pascal-Again . . 839--841 S. Panchapakesan and H. Venkateswaran and S. Subramanian Assemblers for Microcomputers . . . . . 843--852 I. C. Wand Systems Implementation Languages and IRONMAN . . . . . . . . . . . . . . . . 853--878 Guenter Musstopf Catalogue on problem-oriented languages 879--879 Per Brinch Hansen Author's correction . . . . . . . . . . 879--880 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
John R. Wolberg and Marshall Rafal Using Convert to Transform Source Code 881--890 H. R. Sethi and D. H. Paul MPLOT3 --- a system-independent plotting package . . . . . . . . . . . . . . . . 891--905 I. C. Pyle Input/Output in High Level Programming Languages . . . . . . . . . . . . . . . 907--914 Arthur Sale Miniscules and Majuscules . . . . . . . 915--919 David R. Hanson A Simple Technique for Controlled Communication Among Separately Compiled Modules . . . . . . . . . . . . . . . . 921--924 Jean G. Vaucher Sequence Error Recovery Considered Misleading . . . . . . . . . . . . . . . 925--929 Marek Machura Implementation of a Special-purpose Language using Pascal Implementation Methodology . . . . . . . . . . . . . . 931--945 J. Welsh and D. W. Bustard Pascal-Plus --- Another Language for Modular Multiprogramming . . . . . . . . 947--957 B. M. Eaglestone and N. J. Partington A Campus Network Based on ICL 2900 Series Protocol . . . . . . . . . . . . 959--967 Dana C. Sawyer and Gerald C. Johns `Guardians'---A method for running old programs under new operating systems . . 969--970 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anders Lindgård P: a Timesharing Operating System for Laboratory Automation . . . . . . . . . 971--986 Reginald Meeson and Arthur Pyster Overhead in FORTRAN Preprocessors . . . 987--999 S. K. Shrivastava Concurrent Pascal with Backward Error Recovery: Language Features and Examples 1001--1020 S. K. Shrivastava Concurrent Pascal with Backward Error Recovery: Implementation . . . . . . . . 1021--1033 Mark Scott Johnson Translator Design to Support Run-time Debugging . . . . . . . . . . . . . . . 1035--1041 J. Nehmer The Implementation of Concurrency for a PL/I-like Language . . . . . . . . . . . 1043--1057 P. Rechenberg Letter to the Editor: Syntax analysis 1059--1059 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Ralph E. Griswold Linguistic Extension of Abstract Machine Modelling to Aid Software Development 1--9 Satoru Kawai A Semiblock Structure for Low-level Languages . . . . . . . . . . . . . . . 11--19 T. A. Marsland and S. F. Sutphen A Heterogeneous Dual Processor . . . . . 21--28 Makato Arisawa and Minoru Iuchi Debugging Methods in Recursive Structured FORTRAN . . . . . . . . . . . 29--43 A. R. Gay Benchmarking a Multi-access System . . . 45--55 Philipp Hazel Development of the ZED Text Editor . . . 57--76 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Rakesh K. Agarwal and Samuel T. Chanson A Space-efficient Code Generation Scheme for BCPL . . . . . . . . . . . . . . . . 77--95 David H. D. Warren Logic Programming and Compiler Writing 97--125 Harold Thimbleby Leave and Recall: Primitives for Procedural Programming . . . . . . . . . 127--134 M. J. R. Shave Problems of Integrity and Distributed Databases . . . . . . . . . . . . . . . 135--147 Masaaki Shimasaki and Shigeru Fukaya and Katsuo Ikeda and Takeshi Kiyono An Analysis of Pascal Programs in Compiler Writing . . . . . . . . . . . . 149--157 D. B. Johnston and A. M. Lister Software science and student programs 159--160 Judy Bishop Letter to the Editor: A sense of proportion . . . . . . . . . . . . . . . 160--160 David F. Brailsford Book Review: \booktitleInformal introduction to Algol 68 (revised edn), C. H. Lindsey and S. G. van der Meulen, North Holland, 1977. No. of pages: 361. Price: \pounds 14.00 . . . . . . . . . . 161--162 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
S. B. Verma and Maithili Sharan Multiple Precision Floating-Point Computation in FORTRAN . . . . . . . . . 163--173 T. R. Hopkins PBASIC: a Verifier for BASIC . . . . . . 175--181 Cary A. Coutant and Christopher W. Fraser A Device Driver for Display Terminals 183--187 W. Pauli and Mary Lou Soffa Coroutine Behaviour and Implementation 189--204 Sven Erik Mattsson Implementation of concurrent Pascal on LSI-11 . . . . . . . . . . . . . . . . . 205--217 G. B. Cox and B. C. Walsh A HELP System for the User Community . . 219--229 Steven Pemberton Comments on an error-recovery scheme by Hartmann . . . . . . . . . . . . . . . . 231--240 B. J. Cornelius and D. J. Robson and M. I. Thomas Modification of the Pascal-P Compiler for a Single-accumulator One-address Minicomputer . . . . . . . . . . . . . . 241--246 Anonymous Letter to the Editor: Some remarks on `A case for acquiring Pascal' . . . . . . . 247--248 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
James B. Morris Programming by Successive Refinement of Data Abstractions . . . . . . . . . . . 249--263 Charles Wetherell Design Considerations for Array Processing Languages . . . . . . . . . . 265--271 David M. Harland High Speed Data Acquisition: Running a Realtime Process and a Time-shared System (UNIX) Concurrently . . . . . . . 273--281 Ahmed Patel and Michael Purser Systems Programming for Data Communications on Minicomputers . . . . 283--305 I. C. Pyle Axioms for User-defined Operators . . . 307--318 W. T. Izatt Domain Architecture and the ICL 2900 Series . . . . . . . . . . . . . . . . . 319--328 D. R. McGregor and J. R. Malone Stabdump --- a Dump Interpreter Program to Assist Debugging . . . . . . . . . . 329--332 M. J. Jamieson Letter to the Editor: Integer division 333--333 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David R. Barach and David M. Fram NPP: An Easy to Implement Preprocessor for Text Formatting . . . . . . . . . . 335--346 Martin P. Lee Bibliographic Manipulation . . . . . . . 347--354 D. D. Cowan and J. W. Graham and J. W. Welch and Carlos J. P. Lucena A Data-directed Approach to Program Construction . . . . . . . . . . . . . . 355--372 T. R. G. Green If's and Then's: Is Nesting just for the Birds? . . . . . . . . . . . . . . . . . 373--381 Amnon B. Barak and Amos Shapir UNIX with Satellite Processors . . . . . 383--392 Gordon Stevenson Code Generation with a Recursive Optimizer . . . . . . . . . . . . . . . 393--403 Richard Hart Pattern Analysis as a Tool for Inventing Algorithms . . . . . . . . . . . . . . . 405--417 Fernando Vildosola Letter to the editor . . . . . . . . . . 419--419 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Stephen R. Schach A Portable Trace for the Pascal Heap . . 421--426 Darrel C. Ince and Keith Robson An Algol 68 Based Algebraic Manipulation System . . . . . . . . . . . . . . . . . 427--430 P. J. Brown SUPERMAC: a Macro Facility that can be Added to Existing Compilers . . . . . . 431--434 H. J. Boom and E. de Jong A Critical Comparison of Several Programming Language Implementations . . 435--473 H. J. Messerschmidt Parallel programming for a chess endgame database . . . . . . . . . . . . . . . . 475--487 David R. Hanson A Portable Storage Management System for the Icon Programming Language . . . . . 489--500 R. Nigel Horspool Practical Fast Searching in Strings . . 501--506 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
V. R. Prasad Variable Number of Parameters in Typed Languages . . . . . . . . . . . . . . . 507--517 P. Radford Checking Cyclic Pointers . . . . . . . . 519--521 J. G. Hunt Interrupts . . . . . . . . . . . . . . . 523--530 Alan Jay Smith Multiprogramming and Memory Contention 531--552 Jean G. Vaucher Pretty-Printing of Trees . . . . . . . . 553--561 John Q. Walker II Positioning Nodes For General Trees . . 553--561 F. E. J. Kruseman Aretz and Jan L. A. van de Snepscheut and H. Grasdijk and J. M. H. Smeets SATHE: Some Aspects of an ALGOL Implementation . . . . . . . . . . . . . 563--573 Hiroshi Muramatsu and Hiroaki Negishi Page Replacement Algorithm for Large-array Manipulation . . . . . . . . 575--587 Anonymous The 1978 CODASYL COBOL language specifications . . . . . . . . . . . . . 589--590 D. A. Joslin Letters to the Editor: Some defensive comments on `a case for acquiring Pascal' . . . . . . . . . . . . . . . . 590--590 James A. Malcolm Letters to the Editor: More on publishing programs . . . . . . . . . . 591--591 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. Holden and I. C. Wand An Assessment of Modula . . . . . . . . 593--621 David R. Hanson A Portable File Directory System . . . . 623--634 Peter Kornerup and Bent Bruun Kristensen and Ole Lehrmann Madsen Interpretation and Code Generation Based on Intermediate Languages . . . . . . . 635--658 I. R. Wilson Pascal for School and Hobby Use . . . . 659--671 C. A. Lakos Implementing BCPL on the Burroughs B6700 673--683 A. M. Addyman A novel approach to modularity . . . . . 685--685 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
R. M. McKeag and P. Milligan An Experiment in Parallel Program Design 687--696 Jiri Hoppe A Simple Nucleus Written in Modula-2: a Case Study . . . . . . . . . . . . . . . 697--706 J. G. P. Barnes The Standardization of RTL/2 . . . . . . 707--719 Elaine N. Frankowski and W. R. Franta A Process Oriented Simulation Model Specification and Documentation Language 721--742 R. J. Munn and J. M. Stewart RATMAC: a Preprocessor for Writing Portable Scientific Software . . . . . . 743--749 D. Schofield and A. L. Hillman and J. L. Rodgers MM/1, a Man-Machine Interface . . . . . 751--763 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Ken Moody and Martin Richards A Coroutine Mechanism for BCPL . . . . . 765--771 J. Kriz and H. Sandmayr Extension of Pascal by Coroutines and its Application to Quasi-parallel Programming and Simulation . . . . . . . 773--789 J. M. Triance and J. F. S. Yow Experiences with a Schematic Logic Preprocessor . . . . . . . . . . . . . . 791--800 J. K. R. Barnett The Design of an Inter-task Communication Scheme . . . . . . . . . . 801--816 Christopher W. Fraser Maintaining Program Variants by Merging Editor Scripts . . . . . . . . . . . . . 817--821 Uday G. Gujar and J. Anthony Fitzgerald An Algorithm for Programming Electrostatic Plotter Type Devices . . . 823--833 Steven Harrington Infinite Power Series . . . . . . . . . 835--848 Kevin T. Ryan Letters to the Editor: Jackson and sequence checking . . . . . . . . . . . 849--849 Charles Hayden Letters to the Editor: Remarks on `Implementation of concurrent Pascal on LSI-11' . . . . . . . . . . . . . . . . 849--850 D. W. Barron Book Review: \booktitleCompatible FORTRAN, A. Colin Day. Cambridge University Press, 1979. No. of pages: 107. Price: \pounds 5.95 . . . . . . . . 850--850 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. G. P. Barnes An overview of Ada . . . . . . . . . . . 851--887 John D. Kerr FORALL: An Extensible Fortran System for Conversationally Accessing Subroutine Libraries . . . . . . . . . . . . . . . 889--896 Augusto Celentano and Stefano Crespi-Reghizzi and Pierluigi Della Vigna and Carlo Ghezzi and G. Granata and F. Savoretti Compiler Testing using a Sentence Generator . . . . . . . . . . . . . . . 897--918 J. L. Alty and M. J. Coombs University Computing Advisory Services: The Study of the Man--Computer Interface 919--934 Siegfried Wendt Modified Petri nets as flowcharts for recursive programs . . . . . . . . . . . 935--942 Per Brinch Hansen and Jon Fellows The Trio Operating System . . . . . . . 943--948 Michael Levison Simulating high-level control structures in assembly language . . . . . . . . . . 949--950 S. H. Valentine Book Review: \booktitleAnatomy of LISP, John R. Allen, McGraw Hill, 1978. No. of pages: 446. Price: \pounds 11.20 . . . . 951--951 D. W. Barron Book Review: \booktitleEtudes for programmers, Charles Wetherell, Prentice-Hall, Englewood Cliffs, 1978. No. of pages: 200. Price: \pounds 9.45 952--952 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
E. B. James and D. Ireland Microcomputers as Protective Interfaces in Computing Networks . . . . . . . . . 953--958 John M. Dedourek and Uday G. Gujar and Marion E. McIntyre Scanner Design . . . . . . . . . . . . . 959--972 K. Sreenivasan and G. A. Nelson and J. A. Maksin, Jr. An Experimental Study of Relative Throughput in a Multiprocessor Computer System . . . . . . . . . . . . . . . . . 973--986 Jacob Palme A Viewdata Interface for Arbitrary Computer Programs . . . . . . . . . . . 987--991 P. D. Stephens and J. K. Yarwood and D. J. Rees and N. H. Shelness The Evolution of the Operating System EMAS 2900 . . . . . . . . . . . . . . . 993--1008 R. G. Hamlet and R. M. Haralick Transportable Package Software . . . . . 1009--1027 A. John Hurst Pascal-P, Program Structure and Program Behaviour . . . . . . . . . . . . . . . 1029--1036 Marvin V. Zelkowitz A Case Study in Rapid Prototyping . . . 1037--1042 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Mary Shaw and Guy T. Almes and Joseph M. Newcomer and Brian K. Reid and Wm. A. Wulf A Comparison of Programming Languages for Software Engineering . . . . . . . . 1--52 Nadia Magnenat-Thalmann and Daniel Thalmann A Graphical Pascal Extension Based on Graphical Types . . . . . . . . . . . . 53--62 Gary D. Knott Procedures for Managing Extendible Array Files . . . . . . . . . . . . . . . . . 63--84 M. Kronental and J. W. Roberts and K. H. Timmesfeld and I. C. Wand The LTPL-E Tasking Proposals . . . . . . 85--97 Leslie M. Goldschlager Short algorithms for space-filling curves . . . . . . . . . . . . . . . . . 99--99 Anonymous Miscellaneous: Fortran data base facility (\booktitleJournal of development 1980) . . . . . . . . . . . 100--100 R. W. Gostick Letter to the editor . . . . . . . . . . 100--100 J. M. Bishop Book Review: \booktitleFortran for students, Roger Hutty, Macmillan, London, 1980 . . . . . . . . . . . . . . 101--101 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Siba N. Mohanty Software Cost Estimation: Present and Future . . . . . . . . . . . . . . . . . 103--121 A. H. J. Sale Forward-declared Procedures, Parameter-lists and Scope . . . . . . . 123--130 Bjarne Stroustrup `Long Return': a Technique for Improving the Efficiency of Inter-module Communication . . . . . . . . . . . . . 131--143 James P. Black and David J. Taylor and D. E. Morgan A Case Study in Fault Tolerant Software 145--157 Abraham Silberschatz On the Access-control Mechanism of the Program Component Manager . . . . . . . 159--166 Peter J. L. Wallis Handling Type Information when Compiling a Language with User-defined Types . . . 167--173 Martin L. Kersten and Anthony I. Wasserman and Anthony I. Wasserman The Architecture of the PLAIN Data Base Handler . . . . . . . . . . . . . . . . 175--186 Uday G. Gujar and David M. Fellows FORTRAN Routines with Optional Arguments 187--193 C. C. Charlton and P. H. Leng Editors: Two for the price of one . . . 195--202 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
B. Negus and M. J. Hunt and J. A. Prentice DIALOG: a Scheme for the Quick and Effective Production of Interactive Applications Software . . . . . . . . . 205--224 Mark Rain The Structure of the MARY/2 Compiler . . 225--235 Arthur J. Bernstein and J. R. Ensor A Modula Based Language Supporting Hierarchical Development and Verification . . . . . . . . . . . . . . 237--255 Jim Welsh and Andrew Lister A Comparative Study of Task Communication in Ada . . . . . . . . . . 257--290 P. Ancilotti and N. Lijtmaer and M. Boari and A. Natali Linguistic Mechanisms for Resource Management Strategies . . . . . . . . . 291--314 M. Banatre and A. Couvert and D. Herman and M. Raynal An Experience in Implementing Abstract Data Types . . . . . . . . . . . . . . . 315--320 Randal Leavitt Letter to the editor . . . . . . . . . . 321--321 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Per Brinch Hansen Guest Editorial: Guest editorial . . . . 323--323 Per Brinch Hansen Edison---a multiprocessor language . . . 325--361 Per Brinch Hansen The design of Edison . . . . . . . . . . 363--396 Per Brinch Hansen Edison Programs . . . . . . . . . . . . 397--414 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Corrigendum: Corrigendum . . . . . . . . i--i P. G. Thomas and B. E. Staff A Design Language for the Definition of a Retrieval System Interface for Casual Users of a Relational Database . . . . . 417--424 M. Lemoine and J. Mullor Software Transferability: a Practical Approach . . . . . . . . . . . . . . . . 425--433 W. Morven Gentleman Message Passing Between Sequential Processes: the Reply Primitive and the Administrator Concept . . . . . . . . . 435--466 M. A. MacLean and J. E. L. Peck CHEF: a Versatile Portable Text Editor 467--477 J. E. L. Peck and M. A. Maclean The Construction of a Portable Editor 479--489 R. H. Perrott and P. S. Dhillon An Experiment with Fortran and Pascal 491--496 Peter Henderson and Roger B. Gimson Modularization of Large Programs . . . . 497--520 D. W. Singer SCENARIOS: An Event Management Package 521--529 R. L. Wexelblat Letter to the editor . . . . . . . . . . 531--531 D. W. Barron Book Review: \booktitleBCPL --- The language and its compiler. Martin Richards and Colin Whitby-Strevens, Cambridge University Press 1980. No. of pages: 173. Price \pounds 9.50. ISBN 0-521-21965-5 . . . . . . . . . . . . . 531--532 Peter Wallis Book Review: \booktitlePractice in software adaption and maintenance. Edited by R. Ebert, J. Luegger and R. Goecke, North-Holland Publishing Company, 1980. No. of pages: 455. Price: US \$58.50} . . . . . . . . . . . . . . 532--532 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Paul S. Fisher and Jacob Slonim Software Engineering: An Example of Misuse . . . . . . . . . . . . . . . . . 533--539 Martin L. Griss and Anthony C. Hearn A Portable LISP Compiler . . . . . . . . 541--605 Dalia Motzkin A Stable Quicksort . . . . . . . . . . . 607--611 Naveen Prakash and P. N. Gejji Error Reporting and Recovery in Sangrah 613--621 Ravi Sethi Uniform Syntax for Type Expressions and Declarators . . . . . . . . . . . . . . 623--628 Hans Lindstrom and Jan Skansholm How to Make Your Own Simulation System 629--637 David Alex Lamb Construction of a Peephole Optimizer . . 639--647 M. K. Shen Letter to the editor . . . . . . . . . . 649--649 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
G. A. Rose and J. Welsh Formatted Programming Languages . . . . 649--670 Toshiaki Kurokawa A New Fast and Safe Marking Algorithm 671--682 R. H. Perrott and D. K. Stevenson Considerations for the Design of Array Processing Languages . . . . . . . . . . 683--688 Geoffrey Hunter Partitioned and Prioritized Access to Timesharing Services: the Reserved Availability Method . . . . . . . . . . 689--696 Michael B. Feldman Data Abstraction, Structured Programming, and the Practicing Programmer . . . . . . . . . . . . . . . 697--710 K. Lunn and K. H. Bennett Message Transport on the Cambridge Ring --- a Simulation Study . . . . . . . . . 711--716 R. A. Freak A Fortran to Pascal Translator . . . . . 717--732 Richard L. Wexelblat The Consequences of One's First Programming Language . . . . . . . . . . 733--740 A. W. Colijn A Note on the Multics Command Language 741--744 Leslie M. Goldschlager Recursion in Small Storage . . . . . . . 745--751 Darrel C. Ince Decision Tables in Algol 68 . . . . . . 753--756 Tomasz Kowaltowski Parameter Passing Mechanisms and Run Time Data Structures . . . . . . . . . . 757--765 R. J. Horn III Letter to the editor . . . . . . . . . . 767--767 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
W. M. Waite and Lynn Robert Carter An Analysis/Synthesis Interface for Pascal Compilers . . . . . . . . . . . . 769--787 Peter J. L. Wallis Designing Storage Management Schemes for Block-structured Languages . . . . . . . 789--801 J. S. Rohl Eliminating Recursion from Combinatoric Procedures . . . . . . . . . . . . . . . 803--817 L. V. Atkinson and S. D. North COPAS: a Conversational Pascal System 819--829 P. J. Brown Dynamic Program Building . . . . . . . . 831--843 Hannu Pohjanpalo MROS-68K, a memory resident operating system, for MC68000 . . . . . . . . . . 845--852 David R. Hanson Is Block Structure Necessary? . . . . . 853--866 R. R. Oldehoeft and W. D. Ralph and M. H. Tindall An Interactive Manager for Pascal Software . . . . . . . . . . . . . . . . 867--873 D. B. Johnston and A. M. Lister A note on the software science length equation . . . . . . . . . . . . . . . . 875--877 B. A. Wichmann Has the program been altered? . . . . . 877--879 J. G. B. Heal On sorting and counting . . . . . . . . 879--879 D. J. Robson Book Review: \booktitleUnderstanding and writing compilers. Richard Bornat, Macmillan, London. No of pages: 396. Price: \pounds 12.00 (hard back), \pounds 5.95 (paper back) . . . . . . . 880--880 Judy M. Bishop Book Review: \booktitleProgramming via Pascal, J. S. Rohl and H. J. Barrett, Cambridge University Press, 1980. No. of pages: 327, E12.50 (cloth). . . . . . . 880--881 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
R. S. Scowen A Survey of some Text Editors . . . . . 883--906 Martin Grayson RNFREE --- Keyword Free-Format Input . . 907--911 S. J. Young Improving the Structure of Large Pascal Programs . . . . . . . . . . . . . . . . 913--927 Arthur Sale The Implementation of Case Statements in Pascal . . . . . . . . . . . . . . . . . 929--942 D. R. McGregor and J. R. Malone Design for a Robust, Simple and Highly Reliable Filestore . . . . . . . . . . . 943--947 I. S. Torsun and M. M. Al-Jarrah Dynamic Analysis of COBOL Programs . . . 949--961 Paul Klint Interpretation Techniques . . . . . . . 963--973 T. A. Cargill Full-screen Editing in a Hostile Environment . . . . . . . . . . . . . . 975--981 Hasse Hansson and Jòrgen Steensgaard-Madsen Document Preparation Systems . . . . . . 983--997 John S. Hampton An unlimited register machine simulator 999--1000 T. J. Froggatt Integer division . . . . . . . . . . . . 1000--1000 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Richard Barnett and Richard C. Beckwith The Community File Station . . . . . . . 1001--1008 G. K. Wood and J. Larmouth Distributing Viewdata and Teletext Services to a User Community . . . . . . 1009--1017 Eric S. Roberts and Arthur Evans, Jr. and C. Robert Morgan and Edmund M. Clarke Task Management in Ada --- a Critical Evaluation for Real-time Multiprocessors 1019--1051 Hanan Samet Experience with Software Conversion . . 1053--1069 J. Larmouth Fortran 77 Portability . . . . . . . . . 1071--1117 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Donald E. Knuth and Michael F. Plass Breaking Paragraphs into Lines . . . . . 1119--1184 W. D. Shepherd Ancilla: a Server for the Cambridge Model Distributed System . . . . . . . . 1185--1195 George Logothetis and Prateek Mishra Compiling short-circuit Boolean expressions in one pass . . . . . . . . 1197--1214 T. J. Roper and Chris J. Barter A Communicating Sequential Process Language and Implementation . . . . . . 1215--1234 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
N. H. Madhavji and I. R. Wilson Dynamically Structured Data . . . . . . 1235--1260 Mordechai Ben-Ari Cheap Concurrent Programming . . . . . . 1261--1264 Richard J. Orgass Files in an Interactive Environment . . 1265--1271 Tung Yun Mei LCCD, a Language for Chinese Character Design . . . . . . . . . . . . . . . . . 1273--1292 Frank M. Brown Design of a MUMPS Interpreter . . . . . 1293--1297 A. C. Kilgour Generalized non-Recursive Traversal of Binary Trees . . . . . . . . . . . . . . 1299--1306 Tan Watanabe and Tsuneharu Ohsawa and Hisao Kuma and Wakunaga Tsukada Micro MUMPS: An Interactive Database Language for Micro-Computers . . . . . . 1307--1314 J. D. Bishop and G. J. Smith Experiences with a Status Database . . . 1315--1329 Jòrgen Steensgaard-Madsen Modular Programming with Pascal . . . . 1331--1337 James D. Harris Sorting unsorted and partially sorted lists using the natural merge sort . . . 1339--1340 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Brian W. Kernighan PIC: a Language for Typesetting Graphics 1--21 James J. McGregor Backtrack Search Algorithms and the Maximal Common Subgraph Problem . . . . 23--34 Alan L. Tharp and Kuo-Chung Tai The Practicality of Text Signatures for Accelerating String Searching . . . . . 35--44 Jon M. Kerridge A FORTRAN implementation of Concurrent Pascal . . . . . . . . . . . . . . . . . 45--55 G. de V.Smit A Comparison of Three String Matching Algorithms . . . . . . . . . . . . . . . 57--66 I. Trotter Hardy, Jr. The syntax of interactive command languages: a framework for design . . . 67--75 Robert L. Glass Real-time checkout: the ``source error first'' approach . . . . . . . . . . . . 77--83 B. R. Dunman and Stephen R. Schach and Peter T. Wood A mainframe implementation of Concurrent Pascal . . . . . . . . . . . . . . . . . 85--89 P. J. Brown ``My system gives excellent error messages''--or does it? . . . . . . . . 91--94 O. P. Brereton Performance figures for message-passing over a Cambridge ring . . . . . . . . . 95--96 Malcolm Bersohn On the removal of two major obstacles to a linear flow of inspection in a program 96--98 David Spector and Martin Wakeman Letters to the editor . . . . . . . . . 98--99 J. M. Bishop Book Review: \booktitlePascal programming, Laurence Atkinson, Wiley, Chichester, 1980. No. of pages: 428. Price \pounds 16.50 (Hardback); \pounds 6.95 (paperback) . . . . . . . . . . . . 99--99 M. J. Rees Book Review: \booktitleWriting interactive compilers and interpreters, P. J. Brown, Wiley, Chichester, 1979. Number of pages: 265. Price: \pounds 10.75 . . . . . . . . . . . . . . . . . 100--100 Peter Wallis Book Review: \booktitleConversational languages, I. Kupka and N. Wilsing, Wiley, Chichester, 1980. No. of pages: 117. Price: \pounds 9.45 . . . . . . . . 101--101 Laurence V. Atkinson Book Review: \booktitleFoundations of programming with Pascal, Lawrie Moore, Ellis Horwood. No. of pages: 238. Price: \pounds 14.50 (Hardback) \pounds 5.00 (paperback) . . . . . . . . . . . . . . 101--102 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Paul J. Jalics On the Performance of COBOL Programs in Large vs. Mini Computers . . . . . . . . 103--114 W. P. Dodd An assessment of a new technique for the representation of Boolean matrices . . . 115--139 Dipayan Gangopadhyay A Framework for Modelling Graphic Interactions . . . . . . . . . . . . . . 141--151 Jacob Palme Uses of the SIMULA Process Concept . . . 153--161 R. A. Frost and M. M. Peterson A Function for Generating Nearly Balanced Binary Search Trees from Sets of Non-random Keys . . . . . . . . . . . 163--168 John L. Hennessy and Hilding Elmquist The design and implementation of parametric types in PASCAL . . . . . . . 169--184 Anthony Q. Baxter and Johnson M. Hart Software Segmented Virtual Memory . . . 185--194 Robert P. Cook and Insup Lee A contextual analysis of Pascal programs 195--203 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
A. I. Hinxman and Austin Tate Parsing an extension to CODASYL FORTRAN DML . . . . . . . . . . . . . . . . . . 205--209 A. P. Ravn Pointer Variables in Concurrent Pascal 211--222 Jòrgen Staunstrup Message Passing Communication Versus Procedure Call Communication . . . . . . 223--234 Richard I. Cowderoy and Peter J. L. Wallis The Transfer of a BCPL Compiler to the Z80 Microcomputer . . . . . . . . . . . 235--239 Christopher W. Fraser A Programmable Text Editor . . . . . . . 241--250 Ralph E. Griswold A Tool to Aid in the Installation of Complex Software Systems . . . . . . . . 251--267 Michael J. Heffler Description of a Menu Creation and Interpretation System . . . . . . . . . 269--281 Yung H. Tsin Extending the power of PASCAL's external procedure mechanism . . . . . . . . . . 283--292 Philip Rakity and Peter Radford Letter to the editor . . . . . . . . . . 293--293 D. W. Barron Book Review: \booktitleThe British lectures, A. P. Ershov, Heyden, London, 1980. No. of pages: 80. Price \pounds 7.00 . . . . . . . . . . . . . . . . . . 295--295 I. C. Wand Book Review: \booktitleIntroduction to real-time software design, S. T. Allworth, Macmillan, 1981. No. of pages: 140. Price \pounds 5.50 . . . . . . . . 295--296 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Willem Maarten Witsel Meta: a Language System for Bitslice Applications . . . . . . . . . . . . . . 297--308 H. Gomaa and J. Lui and P. Woo The Software Engineering of a Microcomputer Application System . . . . 309--321 Richard Artym The STAB multiprocessing environment for CYBA-M . . . . . . . . . . . . . . . . . 323--329 Brig Elliott A high-level debugger for PL/I, FORTRAN and BASIC . . . . . . . . . . . . . . . 331--340 A. J. Cole and Ronald Morrison Triplex: a System for Interval Arithmetic . . . . . . . . . . . . . . . 341--350 Christopher W. Fraser and David R. Hanson A Machine-Independent Linker . . . . . . 351--366 Christopher W. Fraser and David R. Hanson Exploiting Machine-Specific Pointer Operations in Abstract Machines . . . . 367--373 Brig Elliott Design of a Simple Screen Editor . . . . 375--384 Robert D. Tennent Two Examples of Block Structuring . . . 385--392 Jason Gait Algorithms for a self-prompting keyboard monitor . . . . . . . . . . . . . . . . 393--394 Roger B. Dannenberg Letters to the Editor: Run time data structures . . . . . . . . . . . . . . . 394--394 John F. Reiser Letters to the Editor: A portable LISP complier . . . . . . . . . . . . . . . . 394--396 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
T. Lang Another Program for Drawing Diagrams . . 397--404 A. Smith and D. H. Bell A Multiprogramming System for a Microcomputer . . . . . . . . . . . . . 405--410 C. K. Yip Implementation of a CORAL66 Programming Environment . . . . . . . . . . . . . . 411--431 Narain H. Gehani Specifications: Formal and Informal --- a Case Study . . . . . . . . . . . . . . 433--444 H. S. M. Kruijer A multi-user operating system for transaction processing, written in Concurrent Pascal . . . . . . . . . . . 445--454 O. K. Ferstl and E. J. Sinz Designing structured COBOL programs . . 455--474 Gregory R. Andrews An Alternative Approach to Arrays . . . 475--485 M. Howard Williams A System to Assist Survey Analysts . . . 487--491 T. Maude Reporting syntax errors . . . . . . . . 493--493 N. E. Powroz and A. C. Kilgour Letters to the editor . . . . . . . . . 493--494 D. J. Robson Book Review: \booktitleThe design and construction of compilers, Robin Hunter, Wiley, Chichester, 1981. No. of pages: 272. Price: \pounds 10.50 . . . . . . . 494--495 D. W. Barron Book Review: \booktitleTales of computing folk, Robert L. Glass, Computing Trends, 6925 56th Ave S., Seattle, Wa 98118, U.S.A., 1978. No of pages: 96, Price \$8.95 post paid U.S.A. \$9.95 post paid elsewhere . . . . . . . 495--495 W. J. Pitkin Book Review: \booktitleEntity relationship approach to systems analysis and design, Peter Pin-Shan Chen (ed.), North-Holland 1980, No. of pages: 663. Price \$68.25} . . . . . . . . . . 495--495 D. W. Barron Book Review: \booktitleThe second coming: More computing projects which failed, Robert L. Glass and Sue de Nim, Computing Trends, 6925 56th Ave S., Seattle, WA 98118, U.S.A., 1980. No. of pages: 88. Price \$8.95 post paid U.S.A., \$9.95 post paid elsewhere . . . 496--496 J. E. Brignell Book Review: \booktitleThe use of microprocessors, M. Auminaux, Wiley, Chichester, 1980. No. of pages: viii + 198. Price: \pounds 13.20 (\$31.35)} . . 496--496 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. F. Leathrum A Design Medium for Software . . . . . . 497--503 W. O. Covington, Jr. and Richard L. Wexelblat A Test Data Synthesizer for Telephone Company Accounting Office Processing of Call Data . . . . . . . . . . . . . . . 505--516 Ian Sommerville A Pattern Matching System . . . . . . . 517--530 T. Lang and J. P. Newbury and D. E. P. Watkins Experiences in Benchmarking for the Selection of an Interactive System . . . 531--542 Bruce W. Leverett and Peter G. Hibbard An Adaptive System for Dynamic Storage Allocation . . . . . . . . . . . . . . . 543--555 Bernice E. Casey and B. Dasarathy Modelling and Validating the Man-Machine Interface . . . . . . . . . . . . . . . 557--569 L. V. Atkinson Optimizing two-state case statements in Pascal . . . . . . . . . . . . . . . . . 571--581 R. P. A. Collinson The Cambridge ring and Unix . . . . . . 583--594 Tadao Takaoka and Michael Maclean and Bruce McKenzie Introduction of history to variables . . 595--597 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
H. Gomaa The Design and Calibration of a Simulation Model of a Star Computer Network . . . . . . . . . . . . . . . . 599--610 Michael Levison A Programmable Text-editing System . . . 611--621 A. J. Fisher The Syntax of User-defined Dyadic Operators . . . . . . . . . . . . . . . 623--625 A. C. Fleck Verifying Abstract Data Types with SNOBOL4 . . . . . . . . . . . . . . . . 627--640 John Wilkes HADES: a Command Environment that Supports Structure . . . . . . . . . . . 641--654 D. J. Rees and P. D. Stephens The Kernel of the EMAS 2900 Operating System . . . . . . . . . . . . . . . . . 655--667 Douglas Comer and Vincent Yun Shen Hash-Bucket Search: a Fast Technique for Searching an English Spelling Dictionary 669--682 Stephen R. Schach A Unified Theory for Software Production 683--689 N. H. Madhavji Book Review: \booktitleInformation representation and manipulation in a computer, E. S. Page and L. B. Wilson, Cambridge University Press, Second Edition, 1978. No. of pages: 271. Price: \pounds 17.50 (hardback), \pounds 5.75 (paperback) . . . . . . . . . . . . . . 691--691 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Pavel Kaiser and Ivan Stetina A Dialogue Generator . . . . . . . . . . 693--707 D. Julian M. Davies String Searching in Text Editors . . . . 709--717 Gregory R. Andrews The distributed programming language SR: mechanisms, design and implementation 719--753 J. A. Hall A Microprogrammed P-CODE Interpreter for the Data General Eclipse S/130 Minicomputer . . . . . . . . . . . . . . 755--765 Ronald Morrison Low Cost Computer Graphics for Micro Computers . . . . . . . . . . . . . . . 767--776 Anna Haá Computer system simulation in PASCAL . . 777--784 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Olivier Lecarme and Mireille Pellissier and Marie-Claude Thomas Computer-aided Production of Language Implementation Systems: a Review and Classification . . . . . . . . . . . . . 785--824 Richard J. Leblanc and Charles N. Fischer A case study of run-time errors in Pascal programs . . . . . . . . . . . . 825--834 Josef S. Ottmann DASD sharing in DOS/VSE . . . . . . . . 835--844 (or 835--842??) J. Alan Hunter and Nigel F. Hall A Network Screen Editor Implementation 843--856 A. F. Dawson and M. J. Coombs and J. L. Alty How to Improve Computer Advisory Services . . . . . . . . . . . . . . . . 857--878 (or 857--877??) John L. Hennessy and Noah Mendelsohn Compilation of the Pascal \tt case statement . . . . . . . . . . . . . . . 879--882 Jean Montuelle and Ian Willers Letter to the editor . . . . . . . . . . 883--883 E. Keith Lloyd Book Review: \booktitleThe art of computer programming, vol. 2, Seminumerical algorithms (2nd edition), Donald E. Knuth, Addison-Wesley, Reading, Mass, 1981. No. of pages: xiv + 688. Price: \pounds 17.95. ISBN 0-201-03822-6 . . . . . . . . . . . . . 883--884 G. Edmunds Book Review: \booktitleA practical introduction to computer graphics, Ian O. Angell, Macmillan, London, 1981. No. of pages: 160. Price: \pounds 5.95 . . . 884--884 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
B. T. Sewell A Rapid Lookup Table Method for Trigonometric Functions . . . . . . . . 885--888 (or 885--887??) Joe Celko Time Token Design Methodology . . . . . 889--895 J. P. Newbury Immediate turnround: an elusive goal . . 897--906 (or 897--895??) Douglas Comer and Keith Williamson An alternative to Young's module facility for Pascal . . . . . . . . . . 907--913 André M. Van Tilborg Executing Large Graphics Programs with a Small Computer . . . . . . . . . . . . . 915--927 David Beech Modularity of Computer Languages . . . . 929--958 G. R. Brookes and I. R. Wilson and A. M. Addyman A static analysis of Pascal program structures . . . . . . . . . . . . . . . 959--963 T. A. Cargill A Robust Distributed Solution to the Dining Philosophers Problem . . . . . . 965--969 Paul R. McMullin and John D. Gannon and Mark D. Weiser Implementing a Compiler-Based Test Tool 971--979 Jason Gait An algorithm for an efficient command interpreter . . . . . . . . . . . . . . 981--982 Michael J. Rees and D. W. Barron Book Review: \booktitleProgramming in standard FORTRAN 77, A. Balfour and D. H. Marwick, Heinemann Educational Books, London, 1979. No. of pages: 388. Price: \pounds 4.50 (softback) . . . . . . . . 983--984 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
M. Mezzalama and P. Prinetto A Machine-independent Approach to Microprogram Synthesis . . . . . . . . . 985--1010 Bjarne Stroustrup An Experiment with the Interchangeability of Processes and Monitors . . . . . . . . . . . . . . . . 1011--1025 T. Allen Akin and Richard J. Leblanc The Design and Implementation of a Code Generation Tool . . . . . . . . . . . . 1027--1041 John R. Wolberg A Costing Model for Software Conversions 1043--1049 Carl N. R. Dellar A File Server for a Network of Low Cost Personal Microcomputers . . . . . . . . 1051--1068 Douglas Comer The Flat File System FFG: a Database System Consisting of Primitives . . . . 1069--1079 R. J. M. Hughes A semi-incremental garbage collection algorithm . . . . . . . . . . . . . . . 1081--1082 M. R. Sleep and S. Holmström A short note concerning lazy reduction rules for append . . . . . . . . . . . . 1082--1084 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Robert H. Dodds, Jr. and Daniel R. Rehak and Leonard A. Lopez Development Methodologies for Scientific Software . . . . . . . . . . . . . . . . 1085--1100 N. J. Fiddian Meta-Assembly: a Fresh Assessment . . . 1101--1117 Ian H. Witten and Mike Bonham and Evelyne Strong On the Power of Traps and Diversions in a Document Preparation Language . . . . 1119--1131 John Levine An overview of the Yale Gem system . . . 1133--1145 David R. Brownbridge and L. F. Marshall and B. Randell The Newcastle connection or UNIXes of the world unite! . . . . . . . . . . . . 1147--1162 J. J. Gerritse A note on extension of Pascal by coroutines . . . . . . . . . . . . . . . 1163--1164 D. R. McGregor and J. A. Mariani `Fingerprinting' --- A technique for file identification and maintenance . . 1165--1166 B. J. Cornelius Book Review: \booktitleIntroductory Algol 68 programming, D. F. Brailsford and A. N. Walker, Ellis Horwood, Chichester. No. of pages: 281. Price: \pounds 14.00 (hardback), \pounds 5.95 (paperback) . . . . . . . . . . . . . . 1166--1167 D. J. Robson Book Review: \booktitlePascal implementation: The P4 compiler, S. Pemberton and M. C. Danies. Ellis Horwood, Chichester. No. of pages: 254. Price: \pounds 22.50 . . . . . . . . . . 1167--1167 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. M. Sachs and S. K. Burns STOIC, an Interactive Programming System for Dedicated Computing . . . . . . . . 1--16 David A. Workman GRASP: a Software Development System Using D-Charts . . . . . . . . . . . . . 17--32 M. Jegado Recoverability Aspects of a Distributed File System . . . . . . . . . . . . . . 33--44 Gordon S. Blair and John A. Mariani and W. D. Shepherd A Practical Extension to UNIX for Interprocess Communication . . . . . . . 45--58 C. C. Charlton and P. H. Leng Aids for Pragmatic Error Detection . . . 59--66 T. J. King and J. K. M. Moody The Design and Implementation of CODD 67--78 Han Noot Structured Text Formatting . . . . . . . 79--94 D. R. Hanson A portable input/output system . . . . . 95--100
S. C. Mathewson User Acceptance: Design Considerations for a Program Generator . . . . . . . . 101--117 Kai Koskimies and Kari-Jouko Räihä Modelling of Space-efficient one-pass Translation using Attribute Grammars . . 119--129 Robert A. Day Typesetting Mathematics on Multi-Access Systems . . . . . . . . . . . . . . . . 131--138 Bjarne Stroustrup Adding Classes to the C Language: An Exercise in Language Evolution . . . . . 139--161 Prabhaker Mateti A Specification Schema for Indenting Programs . . . . . . . . . . . . . . . . 163--179 Art Lew Decision Tables for General-purpose Scientific Programming . . . . . . . . . 181--188 Michael Levison Editing Mathematical Formulae . . . . . 189--195 E. G. Patterson Letter to the editor . . . . . . . . . . 197--197 M. J. R. Shave Book Review: \booktitleDistributed data bases, I. W. Draffan and F. Poole (Eds), Cambridge University Press, 1980. no. of pages: 389. Price: \pounds 18.50 . . . . 197--197 Peter Wallis Book Review: \booktitleProblem solving with ADA, Brian Mayoh, Wiley, Chichester, 1982. no. of pages: viii + 233. Price: \pounds 10.75 . . . . . . . 198--198 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Prabhaker Mateti and Joxan Jaffar A Correctness Proof of an Indenting Program . . . . . . . . . . . . . . . . 199--226 Anders Lindgård and Jòrgen Oxenbòll and Ejvind Sòrensen Hierarchical Multi-Level Computer Network for Laboratory Automation . . . 227--240 D. J. Robson An Evaluation of Throw-away Compiling 241--249 Rondall E. Jones and David K. Kahaner XERROR, the SLATEC error-handling package . . . . . . . . . . . . . . . . 251--257 Malcolm P. Atkinson and Ken J. Chisholm and W. Paul Cockshott and Richard Marshall Algorithms for a Persistent Heap . . . . 259--271 Malcolm P. Atkinson and Ken J. Chisholm and W. Paul Cockshott CMS: a Chunk Management System . . . . . 273--285 Douglas Comer The Costs and Benefits of Lazy Interactive Input in Pascal . . . . . . 287--293 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
P. J. Brown and J. A. Ogden The SUPERMAC Macro Processor in Pascal 295--304 R. H. Perrott and D. Crookes and P. Milligan The Programming Language ACTUS . . . . . 305--322 A. Wilk and W. Silverman OPTIMA: a Portable PCODE Optimizer . . . 323--354 R. J. Whiddett Dynamic Distributed Systems . . . . . . 355--371 J. N. Oliveira and I. R. Wilson An Analysis of Microcomputer Implementation of Pascal . . . . . . . . 373--384 John J. Wallace DMERT crash resistant file systems . . . 385--387 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
P. A. Lee Exception Handling in C Programs . . . . 389--405 David Holdsworth A System for Analysing Ada Programs at Run-time . . . . . . . . . . . . . . . . 407--421 Václav Chvaloský Decision Tables . . . . . . . . . . . . 423--429 G. Haring and O. Schechtner On the Realization of Extended Control Structures in FORTRAN . . . . . . . . . 431--445 W. Robert Collins and Robert E. Noonan and Samuel T. Gregory and John C. Knight and Roy W. Hamm Comprehensive Tools for Assembler Construction . . . . . . . . . . . . . . 447--451 Lloyd Allison Syntax Directed Program Editing . . . . 453--465 D. L. Fisher Global Variables Versus Local Variables 467--469 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Pál Quittner Efficient Combination of Index Tables and Hashing . . . . . . . . . . . . . . 471--478 Narain H. Gehani An electronic form system: an experience in prototyping . . . . . . . . . . . . . 479--486 Tsunetoshi Hayashi A Program Structuring Preprocessor for a Macro Assembly Language . . . . . . . . 487--494 Stephen B. Wampler and Ralph E. Griswold The Implementation of Generators and Goal-directed Evaluation in Icon . . . . 495--518 Ian H. Witten and Brian Wyvill On the Generation and Use of Space-filling Curves . . . . . . . . . . 519--525 D. Barton Distributed Processing in a Small Office 527--536 Paul B. Schneck The Myth of Virtual Memory . . . . . . . 537--543 Brian Hansche Improving overlay handlers . . . . . . . 545--548 Nissim Frances and Thomas A. Cargill Letter to the editor . . . . . . . . . . 549--549 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Jacob Katzenelson Introduction to Enhanced C (EC) . . . . 551--576 Jacob Katzenelson Higher Level Programming and Data Abstractions --- a Case Study Using Enhanced C . . . . . . . . . . . . . . . 577--595 Jaroslav Nadrchal and Ivan Sklená\vr and Václav K\vrí\vz and Jaroslav Král An implementation of Algol 68 for a small computer . . . . . . . . . . . . . 597--660 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
L. M. Patnaik and Phule Shailendra and K. Venkateswara Rao Access Path Query Language for Relational Database Systems . . . . . . 661--670 Susan L. Graham and Peter B. Kessler and Marshall K. McKusick An Execution Profiler for Modular Programs . . . . . . . . . . . . . . . . 671--685 Darrel C. Ince A Software Tool for Top-down Programming 687--695 Richard N. Taylor An Integrated Verification and Testing Environment . . . . . . . . . . . . . . 697--713 Douglas W. Jones Assembly Language as Object Code . . . . 715--725 C. A. Witschorik The Real-Time Debugging Monitor for the Bell System 1A Processor . . . . . . . . 727--743 David R. Hanson Simple Code Optimizations . . . . . . . 745--763 Stella Atkins and Brian Knight Experiences with coroutines in BCPL . . 765--768 G. J. B. Allan Correct programs? . . . . . . . . . . . 768--769 G. J. Boris Correct programs? . . . . . . . . . . . 768--769 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Corrigendum: Corrigendum . . . . . . . . i--i Wilf R. Lalonde and John R. Pugh A simple technique for converting from a PASCAL shop to a C shop . . . . . . . . 771--775 Mark D. Apperley and R. Spence Hierarchical Dialogue Structures in Interactive Computer Systems . . . . . . 777--790 J. R. Malone Implementation of a Retrospective Tracing Facility . . . . . . . . . . . . 791--796 Nadia Magnenat-Thalmann and Daniel Thalmann MIRA-3D: a Three-Dimensional Graphical Extension of Pascal . . . . . . . . . . 797--808 John C. Cavouras Implementing a Simulation Tool in a High-Level Language with no Multitasking Facilities . . . . . . . . . . . . . . . 809--815 Floyd Sykes and Raymond T. Tillman and Ben Shneiderman The Effect of Scope Delimiters on Program Comprehension . . . . . . . . . 817--824 Mehdi T. Harandi An Experimental COBOL Restructuring System . . . . . . . . . . . . . . . . . 825--846 M. C. Pong and N. Ng PIGS: a System for Programming with Interactive Graphical Support . . . . . 847--855 V. Murali and R. K. Shyamasundar A sentence generator for a compiler for PT, a PASCAL subset . . . . . . . . . . 857--869 Marcel J. Schoppers Short communication. Logic-programming production systems with metalog . . . . 871--872 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
John R. Ellis and Nathaniel Mishkin and Mary-Claire Van Leunen and Steven R. Wood Tools: An Environment for Time-Shared Computing and Programming . . . . . . . 873--892 John C. Knight and Douglas D. Dunlop On the Design of a Special-purpose Scientific Programming Language . . . . 893--907 C. C. Charlton and K. C. Mander Tools and Techniques for Teaching Microprocessor Software Development . . 909--920 M. C. Er Optimizing Procedure Calls and Returns 921--939 Jed Marti The Little META Translator Writing System . . . . . . . . . . . . . . . . . 941--959 M. Clint and R. Perrott and C. Holt and A. Stewart The Influence of Hardware and Software Considerations on the Design of Synchronous Parallel Algorithms . . . . 961--974 John C. Cavouras Book Review: \booktitleCoroutines, Christopher D. Marlin, Lecture notes in computer science, vol. 95, Springer-Verlag, Berlin, Heidelberg, 1980. ISBN 3-540-10256-6 and ISBN 0-387-10256-6. no. of pages: 246. Price: DM29.50 . . . . . . . . . . . . . . . . 975--976 M. G. Wallace Book Review: \booktitleLanguage as a cognitive process, vol I: Syntax, Terry Winograd, Addison-Wesley, 1983. No. of pages: 640. ISBN 0-201-08571-2 . . . . . 976--977 D. Simpson Book Review: \booktitleTheoretical foundations of programming methodology, Manfred Broy and Gunther Schmidt (eds.), D. Reidel Publishing Co, 1982. No. of pages: 658. Price \$78.50 (hardback), \$39.50 (paperback) . . . . . . . . . . 977--979 D. W. Barron Book Review: \booktitleNCC directory of computer software 1982. National Computing Centre, 1982. Price: \pounds 30.00. \booktitleNCC directory of computer hardware 1982, National Computing Centre, 1982. price: \pounds 30.00 . . . . . . . . . . . . . . . . . 979--980 Frances Grundy Book Review: \booktitleGraded problems in computer science, A. D. McGettrick and P. D. Smith, Addison-Wesley, 1983. No. of pages: 314. Price: \pounds 6.95. ISBN 0-201-13787-9 . . . . . . . . . . . 980--980 L. V. Atkinson Book Review: \booktitlePocket guide to Pascal, David Watt, Pitman. No. of pages: 64. PRICE: \pounds 2.25. Pocket guide to programming, John Shelley, Pitman. No. of pages: 64. Price: \pounds 2.25 . . . . . . . . . . . . . . . . . . 981--981 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Allan Ramsay A Distributed Programming Assistant . . 983--992 Lu Ru Qian and Wei Zi Chu An Assessment of the XR Project for Compiler Development and Transportation 993--1004 Vincent West An Optimizer for a Relational Database Command Language . . . . . . . . . . . . 1005--1012 D. J. Robson Towards a Conversational Language-Sensitive System for Pascal . . 1013--1017 R. James Cunningham and Silvana Zappacosta-Amboldi Software Tools for First-Order Logic . . 1019--1025 J. H. Williamson Incremental Back-up Procedures . . . . . 1027--1031 Hugo J. Strubbe Kernel for a Responsive and Graphical User Interface . . . . . . . . . . . . . 1033--1042 Steve Cook Playing Cards on the PERQ: An Algorithm for Overlapping Rectangles . . . . . . . 1043--1053 R. H. Davis and A. J. Bathgate A Zilog Z8000 Disassembler . . . . . . . 1055--1073 Gordon Bull and Alan Lewis Real-time BASIC . . . . . . . . . . . . 1075--1092 David M. Fellows and Brian P. Cassidy and Uday G. Gujar Update to `FORTRAN routines with optional arguments' . . . . . . . . . . 1093--1094 Jalel Mzali and Jean-Jacques Thiel and Jeff Reeves and Jim Conrad Letters to the editor . . . . . . . . . 1095--1097 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. W. Hughes and M. S. Powell DTL: a Language for the Design and Implementation of Concurrent Programs as Structured Networks . . . . . . . . . . 1099--1112 J. W. Hughes and M. S. Powell The Implementation of DTL . . . . . . . 1113--1128 D. Crookes and R. Fee and V. Pickering Building Syntax Graphs from Syntax Equations: a Case Study in Modular Programming . . . . . . . . . . . . . . 1129--1139 P. J. Layzell and J. M. Triance Syntax driven COBOL compilers: an assessment . . . . . . . . . . . . . . . 1141--1155 Arthur J. Karshmer and Dirk J. Depree and James Phelan The New Mexico State University Ring-Star System: a Distributed UNIX Environment . . . . . . . . . . . . . . 1157--1168 J. Oliver The Necessity for Accurate Compiler-provided Routines when Evaluating Special Functions . . . . . . 1169--1174 P. H. Welch Parallel Assignment Revisited . . . . . 1175--1180 A. J. Cole A Note on Space Filling Curves . . . . . 1181--1189 J. M. McCaig FUMBLR: a Pascal Program for Initializing Memory . . . . . . . . . . 1191--1200 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David Barron Editorial . . . . . . . . . . . . . . . 1--1 Jon M. Kerridge and Dan Simpson Three Solutions for a Robot Arm Controller Using Pascal-Plus, occam and Edison . . . . . . . . . . . . . . . . . 3--15 Leif Ibsen A portable virtual machine for Ada . . . 17--29 Willy Zwaenepoel and Keith A. Lantz Perseus: retrospective on a portable operating system . . . . . . . . . . . . 31--48 W. P. Cockshott and Malcolm P. Atkinson and K. J. Chisholm and P. J. Bailey and Ronald Morrison Persistent Object Management System . . 49--71 Jürg Gutknecht and Werner Winiger Andra: The Document Preparation System of the Personal Workstation Lilith . . . 73--100 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
C. K. Yip The Pascal graphics system . . . . . . . 101--118 P. W. E. Verhelst and N. F. Verster PEP: an interactive programming system with an ALGOL-like programming language 119--133 Ronald Williamson and Ellis Horowitz Concurrent Communication and Synchronization Mechanisms . . . . . . . 135--151 Martin L. Kersten and Hans Tebra Application of an Optimistic Concurrency Control Method . . . . . . . . . . . . . 153--168 G. Vörös Calculation of Co-ordinates for Optimal Hatching . . . . . . . . . . . . . . . . 169--176 Bengt Nordström and Åke Wikström The design of an interactive program development system for Pascal . . . . . 177--190 M. G. Wyatt A shorthand preprocessor for IDMS COBOL 191--194 (or 191--193??) D. W. Barron Book Review: \booktitleThe Power of the Peonage, Robert L. Glass, Computing Trends, 6925 56th Avenue South, Seattle, WA 98118, U.S.A. No. of pages: 101. Price: \$8.95 (\$9.95 outside U.S.A.) post paid . . . . . . . . . . . . . . . 195--195 J. M. Bishop Book Review: \booktitleInformation Representation and Manipulation Using Pascal, E. S. Page and L. B. Wilson. Cambridge University Press, 1983. No. of pages: 272. Price: hardback, \pounds 15.00; paperback, \pounds 6.95 . . . . . 195--195 D. W. Barron Book Review: \booktitleComputing Catastrophes, by Robert L. Glass, Computing Trends, 6925 56 Ave. S. Seattle WA98118, USA, 1983. No. of pages: 144. Price: \$11 (postpaid), (\$13 outside USA) . . . . . . . . . . . 196--196 Andrew Herbert Book Review: \booktitleLocal Area Networks --- Issues, Products and Developments, V. E. Cheong and R. A. Hirscheim, Wiley, 98. No. of pages 190 196--197 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Frank G. Pagan Toward Complete Programming Language Descriptions that are both Formal and Understandable . . . . . . . . . . . . . 199--206 H. Rex Hartson Implementation of Predicate-based Protection in MULTISAFE . . . . . . . . 207--234 Paul A. Bailes and Antonio Salvadori A Semantically-based Formatting Discipline for Pascal . . . . . . . . . 235--251 Bernard Henin and Daniel Couprie and Pierre Douspis A LIS Compiler for GCOS-7 . . . . . . . 253--261 M. R. Woodward The Application of Halstead's Software Science Theory to Algol 68 Programs . . 263--276 Daniel Thalmann An Interactive Data Visualization System 277--290 Ravi Sethi Preprocessing Embedded Actions . . . . . 291--297 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Michael Purser and Chris Horn and John Sheehan The PHS Protocol . . . . . . . . . . . . 299--310 R. Posch and G. Haring Allocating Computer Resources to Satisfy User and Management Demands . . . . . . 311--322 (or 311--321??) Joseph L. Steffen Experience with a Portable Debugging Tool . . . . . . . . . . . . . . . . . . 323--334 Cynthia A. Brown and Paul Walton Purdom, Jr. A Methodology and Notation for Compiler Front End Design . . . . . . . . . . . . 335--346 Mahadevan Ganapathi and Charles N. Fischer Attributed Linear Intermediate Representations for Retargetable Code Generators . . . . . . . . . . . . . . . 347--364 Sape J. Mullender and Andrew S. Tanenbaum Immediate Files . . . . . . . . . . . . 365--368 A. J. Fischer Guarded and Unguarded Coroutines: an Implementation in BCPL . . . . . . . . . 369--376 P. Heine and F. Kaiser An economical implementation of the high level real-time language PEARL on microcomputers: Intel RMX86-PEARL . . . 377--382 Bo Einarsson and W. Morven Gentleman Mixed Language Programming . . . . . . . 383--396 (or 383--395??) Jeffrey W. Mincy and Alan L. Tharp Processing variable-length abbreviations 397--398 M. J. Rees Book Review: \booktitleThe Unix Operating System, Kaare Christian, Wiley, Chichester, 1983. ISBN 0-471-89052-9 (paperback). No. of pages: 318. Price: \pounds 15.50 . . . . . . . 399--399 Martin Counihan Book Review: \booktitleBeginning Basic, 2nd Edn., P. E. Gosling, Macmillan Press Ltd., 1982. Price: \pounds 2.95 . . . . 400--400 Martin Counihan Book Review: \booktitlePocket Guide to Basic, Roger Hunt, Pitman Programming Pocket Guides, 1982. Price: \pounds 2.25 400--400 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
M. Ancona and Leila De Floriani and G. Dodero and S. Mancosu Integrating library modules into Pascal programs . . . . . . . . . . . . . . . . 401--412 Narain H. Gehani and T. A. Cargill Concurrent Programming in the Ada\reg Language: The Polling Bias . . . . . . . 413--427 Jòrgen Lindskov Knudsen Exception Handling: a Static Approach 429--449 R. M. McKeag and Ann Eves and E. J. Rooney Designing Software for Children . . . . 451--461 Z. J. Ciechanowicz and A. C. De Weever The `completeness' of the Pascal test suite . . . . . . . . . . . . . . . . . 463--471 Daniel R. Perkins and Dennis Volper UCSD Pascal on the VAX, Portability and Performance . . . . . . . . . . . . . . 473--482 G. Pfeiffer A Flexible Command Generation Technique for Application in Dialogue Systems . . 483--489 J. S. Briggs Two implementations of the Ada program library . . . . . . . . . . . . . . . . 491--500 L. B. Wilson Book Review: \booktitleAlgorithms, Robert Sedgewick, Addison-Wesley Publishing Company, 1983. No. of pages: 552. Price: \pounds 13.95 . . . . . . . 501--502 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Thomas W. Christopher Reference Count Garbage Collection . . . 503--507 R. Geoff Dromey Exploiting partial order with Quicksort 509--518 Elena Barcucci and Gianluca Pelacani A Software Development System Based on a Macroprocessor . . . . . . . . . . . . . 519--531 Gill Ringland Software Engineering in a Development Group . . . . . . . . . . . . . . . . . 533--559 Sallie M. Henry and Dennis G. Kafura The Evaluation of Software Systems' Structure Using Quantitative Software Metrics . . . . . . . . . . . . . . . . 561--573 Kim Walden Automatic Generation of Make Dependencies . . . . . . . . . . . . . . 575--585 J. E. M. Hamilton The Design of an Interactive Graphics System for the Display of Meteorological Fields . . . . . . . . . . . . . . . . . 587--600 David Gries and P. H. Welch Letters to the Editor . . . . . . . . . 601--601 M. J. Rees Book Review: \booktitlePascal Compiler Validation, B. A. Wichmann and Z. J. Ciechanowicz (eds.), Wiley, Chichester, 1983. No. of pages: 176. Price \pounds 9.75 Hardback . . . . . . . . . . . . . 601--602 G. Emery Book Review: \booktitleComputer Studies, a Practical Approach, G. M. Croft, Hodder & Stoughton. No of pages: 234. Price: \pounds 4.25 . . . . . . . . . . 602--603 Peter Wallis Book Review: \booktitleSoftware Engineering with Ada, Grady Booch, Benjamin/Cummings, 1983. No. of pages: xix + 502. Price: \pounds 14.20 . . . . 603--603 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David C. Luckham and Friedrich W. von Henke and H. J. Larsen and D. R. Stevenson Adam: An Ada-based language for multiprocessing . . . . . . . . . . . . 605--642 Anders Ardö and Lars Philipson Implementation of a Pascal Based Parallel Language for a Multiprocessor Computer . . . . . . . . . . . . . . . . 643--657 B. W. Marsden A STandard Pascal Event Simulation Package . . . . . . . . . . . . . . . . 659--684 Giorgio Bruno Using Ada for discrete event simulation 685--695 Anna Ha\'c PL/I as a Discrete Event Simulation Tool 697--702 Adrienne Jackson Book Review: \booktitleThe Unix System, S. R. Bourne, Addison Wesley, London, 1982. No. of pages: 351. Price: \pounds 11.95 . . . . . . . . . . . . . . . . . 703--704 Anonymous Corrigendum: Corrigendum . . . . . . . . 704--704 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
B. J. Cornelius and I. R. Lowman and D. J. Robson Steady-State Compilers . . . . . . . . . 705--709 M. Clint and C. Vicent The Use of Ghost Variables and Virtual Programming in the Documentation and Verification of Programs . . . . . . . . 711--737 James L. Johnson Anatomy of an Educational Network Database System . . . . . . . . . . . . 739--754 James R. Cordy Compile-time detection of aliasing in Euclid programs . . . . . . . . . . . . 755--768 M. Elizabeth C. Hull and R. M. McKeag A General Approach to Queuing in C. S. P 769--773 B. L. Marks Taming the PL/I Syntax . . . . . . . . . 775--789 Ariel Pashtan and Elizabeth A. Unger Resource Monitors: a Design Methodology for Operating Systems . . . . . . . . . 791--806 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anne D. Wilson Programs to Process Trees, Representing Program Structures and Data Structures 807--816 Ian Sommerville and D. J. Smith An Electronic Secretary . . . . . . . . 817--825 John T. Robinson Separating Policy from Correctness in Concurrency Control Design . . . . . . . 827--844 J. C. Huang and Melody Ho and Ted Law A Simulator for Real-Time Software Debugging and Testing . . . . . . . . . 845--855 Jack W. Davidson and Christopher W. Fraser Register Allocation and Exhaustive Peephole Optimization . . . . . . . . . 857--865 Kuo-Cheng Li and Herbert D. Schwetman Implementing a scaler C compiler on the Cyber 205 . . . . . . . . . . . . . . . 867--888 I. C. Pyle Transducers are Type-converters . . . . 889--899 B. E. Carpenter and Robert Cailliau Experience with Remote Procedure Calls in a Real-time Control System . . . . . 901--907 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Jose Felipe Contla Compact Coding of Syntax Tables . . . . 909--919 Philip Leith Top-Down Design Within a Functional Environment . . . . . . . . . . . . . . 921--930 P. Corsini and G. Frosini and Lanfranco Lopriore Distributing and Revoking Access Authorizations on Abstract Objects: a Capability Approach . . . . . . . . . . 931--943 Manuel Reimer Implementation of the database programming language Modula/R on the personal computer Lilith . . . . . . . . 945--956 D. Crookes and J. W. G. Elder An Experiment in Language Design for Distributed Systems . . . . . . . . . . 957--971 David M. Harland and Hamish I. E. Gunn Polymorphic Programming I. Another Language Designed on Semantic Principles 973--997 Lee R. Nackman and Russell H. Taylor A hierarchical exception handler binding mechanism . . . . . . . . . . . . . . . 999--1003 Warren A. Harrison Applying Mccabe's complexity measure to multiple-exit programs . . . . . . . . . 1004--1007 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. B. Ju and K. D. Baker Implementing a File Transfer Protocol between PDP11 and PRIME 550 Computers 1009--1019 Hamish I. E. Gunn and David M. Harland Polymorphic Programming II. An Orthogonal Tagged High Level Architecture Abstract Machine . . . . . 1021--1046 J. K. Doyle and K. I. Mandelberg A Portable PDP-11 Simulator . . . . . . 1047--1059 Y. Tsujino and M. Ando and T. Araki and N. Tokura Concurrent C: a Programming Language for Distributed Multiprocessor Systems . . . 1061--1078 G. Valdorf Dedicated, Distributed and Portable Operating Systems: a Structuring Concept 1079--1093 Michael Spenke and Heinz Mühlenbein and Monika Mevenkamp and Friedemann Mattern and Christian Beilken A Language Independent Error Recovery Method for LL(1) Parsers . . . . . . . . 1095--1107 D. G. Parkyn and N. J. Pilbeam The direct mapping of the entity-relationship model . . . . . . . 1109--1110 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David R. Hanson Editorial . . . . . . . . . . . . . . . 1111--1111 M. E. Dewey QS: a Tool for General Data Input . . . 1113--1121 Thomas J. LeBlanc and Robert H. Gerber and Robert P. Cook The StarMod Distributed Programming Kernel . . . . . . . . . . . . . . . . . 1123--1139 H. F. R. Arciszewski and E. M. Van Gasteren P/CL: A flexible input processor . . . . 1141--1148 Mark Rain Avoiding trickle-down recompilation in the Mary2 implementation . . . . . . . . 1149--1157 D. C. Ince A Source Code Control System Based on Semantic Nets . . . . . . . . . . . . . 1159--1168 Emanuel Derman and Christopher J. Van Wyk A Simple Equation Solver and its Application to Financial Modelling . . . 1169--1181 Robert I. Winner and L. B. Reed Operating System Support for Sharing Writable Control Store . . . . . . . . . 1183--1196 J. Barrie Bresnahan and David T. Barnard and Ian A. Macleod WSH: a New Command Interpreter for UNIX 1197--1205 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
R. Geoff Dromey Program Development by Inductive Stepwise Refinement . . . . . . . . . . 1--28 R. Geoff Dromey Forced Termination of Loops . . . . . . 29--39 Dale H. Grit and James R. McGraw Programming Divide and Conquer for a MIMD Machine . . . . . . . . . . . . . . 41--53 A. Perko On Implicit Data Structures for Priority Queues . . . . . . . . . . . . . . . . . 55--57 S. Panchapakesan and S. Subramanian and H. Venkateswaran An Interactive Assembly Level Debugging System . . . . . . . . . . . . . . . . . 59--64 Philip Leith An IKBS Implementation . . . . . . . . . 65--86 Kirby W. Fong The NMFECC Cray Time-Sharing System . . 87--103 Gordon Lyon Structural Dimensions of Small Programming Environments . . . . . . . . 105--117 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Geoffrey George and James F. Leathrum Orthogonality of Concerns in Module Closure . . . . . . . . . . . . . . . . 119--130 Rob Pike and Bart Locanthi and John Reiser Hardware/Software Trade-offs for Bitmap Graphics on the Blit . . . . . . . . . . 131--151 Thomas A. Cargill Implementation of the Blit Debugger . . 153--168 William F. Appelbe and Klaus Hansen A Survey of Systems Programming Languages: Concepts and Facilities . . . 169--190 Uday G. Gujar and Frank W. L. So A Flexible Software Character Generator 191--218 Philip Wadler A Simple Language is also a Functional Language . . . . . . . . . . . . . . . . 219--219 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
W. M. Waite and Lynn Robert Carter The Cost of a Generated Parser . . . . . 221--237 Colin Stirling Follow Set Error Recovery . . . . . . . 239--257 L. N. Lester and H. A. Thelander A SIMULA Program to Automate Wire-wrap Schedule Generation . . . . . . . . . . 259--268 Eberhard Bertsch Optimization of Expression Syntax: an Experimental Approach . . . . . . . . . 269--276 S. Saxena and J. A. Field Portable Real-Time Software for $8$-bit Microprocessors . . . . . . . . . . . . 277--303 M. I. Jackson Developing Ada Programs Using the Vienna Development Method (VDM) . . . . . . . . 305--318 Martin Counihan Book Review: \booktitleA structured approach to Fortran 77 programming, T. M. R. Ellis, Addison-Wesley International Computer Science Series, 1982. no. of pages: 350. price: \pounds 8.95 . . . . . . . . . . . . . . . . . . 319--319 Martin Counihan Book Review: \booktitleStructured Fortran 77 for engineers and scientists, D. M. Etter, Benjamin/Cummings Publishing Company, 1983. No. of pages: 357. Price: \pounds 9.95 . . . . . . . . 319--319 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
E. A. Onibere Writing Portable Fortran Programs for Microcomputers . . . . . . . . . . . . . 321--326 Harald Ganzinger and Walter Willmertinger FOAM: a Two-Level Approach to Text Formatting on a Microcomputer System . . 327--341 Tomoo Nakamura and Katsuo Ikeda and Yoshihiko Ebihara and Masafumi Nishikawa Network Management in a Local Computer Network . . . . . . . . . . . . . . . . 343--358 N. H. White and K. H. Bennett Run-time Diagnostics in Pascal . . . . . 359--367 B. S. Carter NEWLONG: a Program for Manipulation of Data on Populations of Individuals Subject to Change . . . . . . . . . . . 369--377 Paul A. Bailes A Low-Cost Implementation of Coroutines for C . . . . . . . . . . . . . . . . . 379--395 M. G. Cox Topic Libraries for Mathematical Computation . . . . . . . . . . . . . . 397--411 J. M. Dubery and A. J. Pinches Software for an Air Pollution Measuring System: an Application of Modula . . . . 413--422 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
György E. Révész A Note on Macro Generation . . . . . . . 423--426 P. W. Garratt and G. G. Michaelson Analysis and Design for a Standard Transport Protocol . . . . . . . . . . . 427--438 Richard A. Kemmerer and Steven T. Eckmann UNISEX: A UNIX-based Symbolic EXecutor for Pascal . . . . . . . . . . . . . . . 439--458 John C. Knight and James L. Russell Software Development Tools for Microcontrollers . . . . . . . . . . . . 459--472 H. R. Bruestle and D. M. Snider and K. D. Russell and H. D. Stewart ISDMS: a Scientific Data Management System . . . . . . . . . . . . . . . . . 473--487 Frank J. Budinsky and Richard C. Holt and Safwat G. Zaky SRE: a Syntax Recognizing Editor . . . . 489--497 M. C. Er Practical Considerations of Global and Local Variables . . . . . . . . . . . . 499--502 R. Nigel Horspool and André Scheunemann Automating the Selection of Code Templates . . . . . . . . . . . . . . . 503--514 Mark Weiser CWSH: The windowing shell of the Maryland Window System . . . . . . . . . 515--519 R. E. M. Cooper and Bruce J. McKenzie and R. Harries Extensions to a Microcoded Pascal Compiler . . . . . . . . . . . . . . . . 519--522 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Hugo T. Jankowitz and Paul W. Kilfoil and Ilana Rabkin and Stephen R. Schach A Portable High-level Database Debugger and Software Performance Monitor . . . . 523--538 Jason Gait A Debugger for Concurrent Programs . . . 539--554 Narain H. Gehani Ada's derived types and units of measure 555--569 R. E. M. Cooper On squeezing the UNIX quart into a Data General Eclipse pint pot . . . . . . . . 571--581 D. C. Ince A program design language based software maintenance tool . . . . . . . . . . . . 583--594 D. Bailey The University of Salford LISP/PROLOG system . . . . . . . . . . . . . . . . . 595--609 A. J. Cowling and J. J. McGregor HANDIN: a System for Helping with the Teaching of Programming . . . . . . . . 611--622 J. A. Campbell Book Review: \booktitleArtificial intelligence. P. H. Winston, second edition, Addison-Wesley, 1984. price: \pounds 15.95 . . . . . . . . . . . . . 623--624 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Jose Felipe Contla Compact Coding of Syntactically Correct Source Programs . . . . . . . . . . . . 625--636 Walter F. Tichy RCS: a System for Version Control . . . 637--654 M. C. Newey and W. M. Waite The Robust Implementation of Sequence-Controlled Iteration . . . . . 655--668 W. F. Clocksin Implementation Techniques for Prolog Databases . . . . . . . . . . . . . . . 669--675 Teruo Hikita and Kiyoshi Ishihata A Method of Program Transformation between Variable Sharing and Message Passing . . . . . . . . . . . . . . . . 677--692 Silvano Gai and Marco Mezzalama Dynamic Storage Allocation: Experiments Using the C Language . . . . . . . . . . 693--704 J. D. Pryce Experiences with Writing Library Software for an Attached Processor . . . 705--714 T. A. Marsland Management of Block-structured Programs 715--723 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Amnon Barak and Ami Litman MOS: a Multicomputer Distributed Operating System . . . . . . . . . . . . 725--737 Ken H. Sears and Alan E. Middleditch Software concurrency in real-time control systems: a software nucleus . . 739--759 J. R. Parker A General Character to Integer Conversion Method . . . . . . . . . . . 761--766 David Budgen Combining MASCOT with MODULA-2 to aid the engineering of real-time systems . . 767--793 G. H. Allen and S. Perry A VLSI interactive layout editor (VILE) 795--806 Simon L. Peyton Jones YACC in SASL --- an exercise in functional programming . . . . . . . . . 807--820 Robert D. Tennent A comparison of the ANSI and ISO Pascal Standards . . . . . . . . . . . . . . . 821--822 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. C. Van Vliet and H. M. Gladney An Evaluation of Tagging . . . . . . . . 823--837 David M. Harland Towards a Language for Concurrent Processes . . . . . . . . . . . . . . . 839--888 R. J. Dakin and B. R. Lederer and K. R. Parker A Large Scale Network Storage Facility 889--899 Amnon Barak and Amnon Shiloh A Distributed Load-balancing Policy for a Multicomputer . . . . . . . . . . . . 901--913 Michael J. Rees and David J. Robson Video-Slide: a Presentation Aid for the BBC Microcomputer . . . . . . . . . . . 915--923 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
S. Sitharama Iyengar and Hsi Chang Efficient Algorithms to Create and Maintain Balanced and Threaded Binary Search Trees . . . . . . . . . . . . . . 925--941 Hong-Tai Chou and David J. DeWitt and Randy H. Katz and Anthony C. Klug Design and Implementation of the Wisconsin Storage System . . . . . . . . 943--962 R. De Bruin and C. G. Van Der Laan The Creation of a Virtual NAG--Algol 68 Program Library . . . . . . . . . . . . 963--972 J. A. Anyanwu A Reliable Stable Storage System for UNIX . . . . . . . . . . . . . . . . . . 973--990 A. D. Vella Compilers --- Some Good, Some Bad! . . . 991--996 Marc C. Lobelle Integration of Diskless Workstations in UNIX United . . . . . . . . . . . . . . 997--1010 Paul A. Bailes DDA --- a Data Definition Facility for UNIX Using Awk . . . . . . . . . . . . . 1011--1020 Robert L. Bernstein Producing good code for the case statement . . . . . . . . . . . . . . . 1021--1024 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Webb Miller and Eugene W. Myers A File Comparison Program . . . . . . . 1025--1040 N. H. White and K. H. Bennett PRTDS --- A Pascal Run-Time Diagnostics System . . . . . . . . . . . . . . . . . 1041--1056 M. Woodman and D. C. Ince A Software Tool for the Construction and Maintenance of Structured Analysis Notation . . . . . . . . . . . . . . . . 1057--1072 Edward T. Smith A Debugger for Message-based Processes 1073--1086 G. M. Tomlinson and D. Keeffe and I. C. Wand and A. J. Wellings The PULSE Distributed File System . . . 1087--1101 C. R. Jesshope and M. J. Crawley and G. L. Lovegrove An intelligent Pascal editor for a graphical oriented workstation . . . . . 1103--1119 W. M. Waite Treatment of Tab Characters by a Compiler . . . . . . . . . . . . . . . . 1121--1123 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Gordon S. Blair and Jon R. Malone and John A. Mariani A Critique of UNIX . . . . . . . . . . . 1125--1139 Derek Partridge Specifications and an implementation of the type-ambiguity problem in Pascal . . 1141--1158 M. Ancona and A. Clematis and G. Dodero and A. Pino A High Level Language Based System for Cross-Assembler Definition . . . . . . . 1159--1184 Christoph M. Hoffmann and Michael J. O'Donnell and Robert I. Strandh Implementation of an Interpreter for Abstract Equations . . . . . . . . . . . 1185--1204 David R. Hanson Compact Recursive-descent Parsing of Expressions . . . . . . . . . . . . . . 1205--1212 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Jon Louis Bentley and Brian W. Kernighan GRAP --- a Language for Typesetting Graphs . . . . . . . . . . . . . . . . . 782--792
Zavdi L. Lichtman The Function of T and NIL in LISP . . . 1--3 A. J. Fisher A New Algorithm for Generating Hilbert Curves . . . . . . . . . . . . . . . . . 5--12 David A. Watt Executable Semantic Descriptions . . . . 13--43 I. A. Horton and S. J. Turner Using coroutines in Pascal . . . . . . . 45--61 Jon M. Kerridge and Dan Simpson Communicating Parallel Processes . . . . 63--86 R. R. Patel and R. B. Hunter Implementing ALGOL 68 Predicates . . . . 87--97 Peter Wallis Book Review: \booktitlePolymorphic programming language: Design and implementation, David M. Harland, Ellis Horwood Ltd., 1984. no. of pages: 251, price: \pounds 19.50 . . . . . . . . . . 99--99 G. Edmunds Book Review: \booktitleEssentials of Fortran 77, John Shelley, Wiley, Chichester. 1984. no of pages: 218. price: \pounds 8.25 . . . . . . . . . . 99--100 J. M. Bishop Book Review: \booktitleFundamentals of programming languages, Ellis Horowitz, Springer-Verlag, 1983. no. of pages: 450 100--100 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David G. Foster Separate Compilation in a Modula-2 Compiler . . . . . . . . . . . . . . . . 101--106 J. A. Anyanwu and L. F. Marshall A Crash Resistant UNIX File System . . . 107--118 A. G. Middleton Routines: An Argument against the Conventional Approach to Functions and Procedures . . . . . . . . . . . . . . . 119--130 Ian Sommerville and R. Welland and I. Bennett and R. Thomson SOFTLIB: a Documentation Management System . . . . . . . . . . . . . . . . . 131--143 Kai Li and Paul Hudak A New List Compaction Method . . . . . . 145--163 M. G. Khayat Printing Arabic text using dot matrix printers . . . . . . . . . . . . . . . . 165--172 Jay Ramanathan and Charley Shubra Template Design for File Processing Applications . . . . . . . . . . . . . . 173--182 Barton P. Miller and Cathryn Macrander and Stuart Sechrest A Distributed Programs Monitor for Berkeley UNIX . . . . . . . . . . . . . 183--200 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
D. J. Cooke and F. Abdollahzadeh Insecurities in FORTRAN DO-loops . . . . 201--216 (or 201--215??) Richard R. Ragan CONTEXT: An On-line Documentation System 217--224 Jason Gait A Probe Effect in Concurrent Programs 225--233 R. J. Lunbeck File Updating Revisited . . . . . . . . 235--241 Stephen R. Schach and Peter T. Wood An Almost Path-free Very High-level Interactive Data Manipulation Language for a Microcomputer-based Database System . . . . . . . . . . . . . . . . . 243--268 Jyrki Katajainen and Martti Penttonen and Jukka Teuhola Syntax-directed Compression of Program Files . . . . . . . . . . . . . . . . . 269--276 A. Linton and F. Panzieri A Communication System Supporting Large Datagrams on a Local Area Network . . . 277--289 P. J. Brown Interactive Documentation . . . . . . . 291--299 Theo de Ridder Coroutines for C Reconsidered . . . . . 301--302 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
T. Pedersen Process Administration in a High Level Language . . . . . . . . . . . . . . . . 303--333 Kenneth Forsythe and Stanislaw Matwin Copying of Dynamic Structures in a Pascal Environment . . . . . . . . . . . 335--340 Alan Burns and J. A. Kirkham The Construction of Information Management System Prototypes in Ada . . 341--350 Ronald Morrison and Alfred L. Brown and P. J. Bailey and A. J. T. Davie and Alan Dearle A persistent graphics facility for the ICL PERQ . . . . . . . . . . . . . . . . 351--367 Christopher J. Van Wyk AWK as Glue for Programs . . . . . . . . 369--388 A. M. M. Al-Hussaini and R. G. Stone Yet Another Storage Technique for LR Parsing Tables . . . . . . . . . . . . . 389--401 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Errata . . . . . . . . . . . . . . . . . i--i J. G. Griffiths An Algorithm for Displaying a Class of Space-filling Curves . . . . . . . . . . 403--411 I. A. Newman Processing Variable Length Abbreviations: Some Observations . . . . 413--423 F. Tuÿnman and L. O. Hertzberger A Distributed Real-Time Operating System 425--441 David J. Taylor and James P. Black Experimenting with Data Structures . . . 443--456 P. D. Terry A Modula-2 kernel for supporting monitors . . . . . . . . . . . . . . . . 457--472 W. M. Waite The Cost of Lexical Analysis . . . . . . 473--488 Dan C. Marinescu Inter-process Communication in MVS/XA and Applications for Scientific and Engineering Information Processing . . . 489--501 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Bruce I. Blum Iterative Development of Information Systems: a Case Study . . . . . . . . . 503--515 Michael W. Brown Integrating Distributed Array Processing into EMAS 2900 . . . . . . . . . . . . . 517--529 P. D. Stephens and J. K. Yarwood Providing Multi-User Access to Distributed Array Processors . . . . . . 531--539 Ken-Chih Liu A String Pattern Matching Extension to Pascal and Some Comparisons with SNOBOL4 541--548 R. F. Coombs A Management System for Dirty Data . . . 549--558 J. A. B. Palmer A Fortran Procedure for Drawing Some Space-filling Curves . . . . . . . . . . 559--574 G. Davies and S. Bowsher Algorithms for Pattern Matching . . . . 575--601 D. Budgen Letter to the Editor . . . . . . . . . . 603--603 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Mark Woodman Formatted Syntaxes and Modula-2 . . . . 605--626 E. Kantorowitz and H. Laor Automatic Generation of Useful Syntax Error Messages . . . . . . . . . . . . . 627--640 Robert L. Bernstein Multiplication by Integer Constants . . 641--652 Evan Adams and Steven S. Muchnick Dbxtool: a Window-Based Symbolic Debugger for Sun Workstations . . . . . 653--669 Synnove Vassiliades and Michael D. Sayers and Jean M. Bacon A Monitor Tool for a Network Based on the Cambridge Ring . . . . . . . . . . . 671--687 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
S. Krogdahl and K. A. Olsen Ada, as Seen from Simula . . . . . . . . 689--700 A. Fantechi and P. Invarardi and N. Lijtmaer Using High Level Languages for Local Computer Network Communication: a Case Study in Ada . . . . . . . . . . . . . . 701--717 M. Howard Williams and I. M. Pattison and J. C. Neves Reorganization in a Simple Database System . . . . . . . . . . . . . . . . . 719--729 Michael E. Dewey TBFLP: a Simple Preprocessor for Tables 731--738 Seppo Linnainmaa Icecream, Transportable Software for Creating Fiendly Human Interfaces . . . 739--750 Peter G. Clayton A Code Generator Synthesizer for the Non-specialist . . . . . . . . . . . . . 751--760 Wolfgang A. Halang Suitable Multiprocessor Structures and Virtual Storage Management when Applying a Feasible Scheduling Algorithm in Hard Real-Time Environment . . . . . . . . . 761--769 O. P. Brereton Management of Replicated Files in a UNIX Environments . . . . . . . . . . . . . . 771--780 Paul B. Schneck Superlinear Speed-Up and the Halting Problem . . . . . . . . . . . . . . . . 781--782
Richard Bornat A Protocol for Generalized occam . . . . 783--799 V. P. Heuring The Automatic Generation of Fast Lexical Analysers . . . . . . . . . . . . . . . 801--808 Webb Miller and Eugene W. Myers Side-effects in Automatic File Updating 809--820 Narain H. Gehani and William D. Roome Concurrent C . . . . . . . . . . . . . . 821--844 M. Elizabeth C. Hull and G. Donnan Contextually Communicating Sequential Processes: a Software Engineering Environment . . . . . . . . . . . . . . 845--864 David A. Carrington Profiling under ELXSI UNIX . . . . . . . 865--873
A. J. Fisher A Multi-processor Implementation of Occam . . . . . . . . . . . . . . . . . 875--892 A. Norris-Sherborn and W. J. Milne A Practical Approach to Data Modelling in Spatial Applications . . . . . . . . 893--913 Mordechai Ben-Ari FOREET: a Tool for Design and Documentation of Fortran Programs . . . 915--924 Guy Lapalme and Suzanne Chapleau Logicon: An Integration of Prolog into Icon . . . . . . . . . . . . . . . . . . 925--944 Robert D. Gaglianello and Howard P. Katseff Communications in Meglos . . . . . . . . 945--963 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Mel Slater Segments on Bit-mapped Graphics Displays 965--980 R. Geoff Dromey An Algorithm for The Selection Problem 981--986 T. H. Merrett and Ted Van Rossum A Functional Processor for the Relational Algebra on a Microcomputer 987--1002 Ali Mili and Wang Xiao-Yang and Yu Qing Specification Methodology: An Integrated Relational Approach . . . . . . . . . . 1003--1030 C. R. Snow and H. Whitfield An Experiment with the Newcastle Connection Protocol . . . . . . . . . . 1031--1043 P. Anstey Computing Advice at a Distance: the `Remote Advisory' Concept . . . . . . . 1045--1052 A. Cantoni and L. Kleeman Three Way Branching Self Consistency Checking of Hardware and Software . . . 1053--1054 D. C. Ince Book Review: \booktitleProgram evolution, M. M. Lehman and L. A. Belady, APIC Studies in Data Processing, Academic Press, 1985. No. of pages: 538. Price: \$35.00 (paperback \pounds 21.50)} . . . . . . . . . . . . . . . . 1055--1055 R. J. Deasington Book Review: \booktitleOperating Systems---Structures and Mechanisms, Philippe A. Janson, Academic Press Inc., 1985. ISBN 0-12-380230-X. No. of pages: 267. Price: \pounds 19.50 . . . . . . . 1055--1056 P. W. Garratt Book Review: \booktitleA Practical Handbook for Software Development, N. D. Birrell and M. A. Ould, Cambridge University Press, 1985. No. of pages: 259. Price: \pounds 20.00 . . . . . . . 1056--1057 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Jeffrey C. Huskamp A Modular Operating System for the CRAY-1 . . . . . . . . . . . . . . . . . 1059--1076 Sivarama P. Dandamudi and Paul G. Sorenson Algorithms for BD Trees . . . . . . . . 1077--1096 A. N. Walker The Ilem Project: Pascal to Algol in Easy Stages I: Outward Bound . . . . . . 1097--1107 Jiri Hoppe Another Approach to the Implementation of Synchronization Primitives . . . . . 1109--1116 R. D. Dowsing and M. T. Sanderson Writing Concurrent Assemblers --- a Case Study in Path Pascal . . . . . . . . . . 1117--1135 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
John S. Gourlay A language for music printing . . . . . 388--401
H. W. Glaser and P. Thompson Lazy Garbage Collection . . . . . . . . 1--4 John B. Smith and Stephen F. Weiss Formatting Texts Accessed Randomly . . . 5--16 Tsunetoshi Hayashi Transporting \TeX into the HITAC VOS3 Environment . . . . . . . . . . . . . . 17--28 Per Brinch Hansen Joyce --- a Programming Language for Distributed Systems . . . . . . . . . . 29--50 Peter Honeyman and Patricia E. Parseghian Parsing Ambiguous Addresses for Electronic Services . . . . . . . . . . 51--60 Lawrence A. Rowe and Michael Davis and Eli Messinger and Carl Meyer and Charles Spirakis and Allen Tuan A Browser for Directed Graphs . . . . . 61--76 Wilfred J. Hansen Letter to the editor . . . . . . . . . . 77--78 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Jacob Katzenelson and Avy Strominger Debugging Programs that use Macro-Oriented Data Abstractions . . . . 79--103 Paul Walton Purdom, Jr. and Cynthia A. Brown Tree Matching and Simplification . . . . 105--115 Gregory Butler and Matthew J. Kendall The Suitability for Master/Slave Concurrency of Concurrent Euclid, Ada and Modula . . . . . . . . . . . . . . . 117--134 M. Roper and P. Smith A Structural Testing Method for JSP Designed Programs . . . . . . . . . . . 135--157 J. C. Huang A Depth-First and Tool-Supportable Programming Strategy . . . . . . . . . . 159--163 Dick Whiddett Book Review: \booktitleSynchronization Of Parallel Programs, F. Andre, D. Herman and J.-P Verjus, North Oxford Academic, Oxford, 1985. Price: \pounds 18.00. No. of pages: 103 . . . . . . . . 165--166 J. D. Wilson Book Review: \booktitleFortran Optimization (revised edition), Michael Metcalf, Academic Press, 1985. No. of pages: 253. Price: \pounds 20.00 . . . . 166--167 Anonymous Book Review: \booktitleModula-2: A Software Development Approach, Gary A. Ford and Richard S. Wiener, Wiley, 1985. ISBN 0-471-87834-0. No. of pages: 400 + xvi. Price: \pounds 21.45 (paperback) 167--167 Brian Meek Book Review: \booktitleA Guide to Modula-2, Kaare Christian, Springer-Verlag, 1986. ISBN 0-387-9642--5. No. of pages: 436 + xix. Price: \pounds 33.00 (hardback) . . . . 167--169 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
K. G. Kulkarni and Malcolm P. Atkinson Implementing an extended functional data model using PS-Algol . . . . . . . . . . 171--185 Yuval Lirov and Nissim Daunov An Integrated Data Dictionary to Facilitate Automatic Report Generation in a Network Database . . . . . . . . . 187--195 Jòrgen Born Rasmussen and Bill Appelbe Real-time interrupt handling in Ada . . 197--213 Marek Gondzio Microprocessor Debugging Techniques and Their Application in Debugger Design . . 215--226 Fun Ting Chan and Tsong Yueh Chen AIDA: a Dynamic Data Flow Anomaly Detection System for Pascal Programs . . 227--239 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Errata . . . . . . . . . . . . . . . . . i--i M. S. Powell Strongly Typed User Interfaces in an Abstract Data Store . . . . . . . . . . 241--266 Per Brinch Hansen A Joyce Implementation . . . . . . . . . 267--276 Barton P. Miller and Michael L. Powell and David L. Presotto DEMOS/MP: The Development of a Distributed Operating System . . . . . . 277--290 Anders Ardö Experience Acquiring and Retargeting a Portable Ada Computer . . . . . . . . . 291--307 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Ariel Pashtan A Prolog Implementation of an Instruction-level Processor Simulator 309--318 J. van Katwijk Addressing types and objects in Ada . . 319--343 Manfred Weber Operating-system Enhancements for a Fault-tolerant Dual-processor Structure for the Control of an Industrial Process 345--350 Harold Thimbleby The Design of a Terminal Independent Package . . . . . . . . . . . . . . . . 351--367 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
R. Nigel Horspool and Michael R. Levy Mkscan --- an interactive scanner generator . . . . . . . . . . . . . . . 369--378 Jon Fairbairn Making Form Follow Function: An Exercise in Functional Programming Style . . . . 379--386 Robert Cole A Method for Interconnecting Heterogeneous Computer Networks . . . . 387--397 Toshinori Munakata and D. Yun Yeh Multiple Stack Performance Near Saturation . . . . . . . . . . . . . . . 399--411 R. Nigel Horspool and Gordon V. Cormack Hashing as a compaction technique for LR parser tables . . . . . . . . . . . . . 413--416 Andrew W. Appel and Kenneth J. Supowit Generalizations of the Sethi--Ullman algorithm for register allocation . . . 417--421 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
D. G. Kourie The Design and Use of a Prolog Trace Generator for CSP . . . . . . . . . . . 423--438 J. S. Briggs Generating Reversible Programs . . . . . 439--453 M. K. Crowe Dynamic Compilation in the Unix Environment . . . . . . . . . . . . . . 455--467 Jürg Gutknecht One-pass Compilation at its Limits --- A Modula-2 Compiler for the Xerox Dragon Computer . . . . . . . . . . . . . . . . 469--484 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Eric Foxley Music --- a Language for Typesetting Music Scores . . . . . . . . . . . . . . 485--502 Stephen C. Dewhurst Flexible Symbol Table Structures for Compiling C++ . . . . . . . . . . . . . 503--512 C. F. Reynolds The Use of Colour in Language Syntax Analysis . . . . . . . . . . . . . . . . 513--519 W. R. Van Biljon and D. A. Sewry and M. A. Mulders Register Allocation in a Pattern Matching Code Generator . . . . . . . . 521--531 J. G. Hughes and Michelle Connolly A Portable Implementation of a Modular Multiprocessing Database Programming Language . . . . . . . . . . . . . . . . 533--546 Rafael D. Lins On the Efficiency of Categorical Combinators as a Rewriting System . . . 547--559 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
M. A. Broom and T. R. Hopkins The Implementation and Use of Toolpack/1 on a Graphics Workstation . . . . . . . 561--573 Susan Stepney and Stephen P. Lord Formal Specification of an Access Control System . . . . . . . . . . . . . 575--593 Philip Wadler Fixing some Space Leaks with a Garbage Collector . . . . . . . . . . . . . . . 595--608 Pieter W. M. Koopman Interactive Programs in a Functional Language: a Functional Implementation of an Editor . . . . . . . . . . . . . . . 609--622 Frans van Hoeve and Rolf Engmann An Object-oriented Approach to Application Generation . . . . . . . . . 623--645 J. D. Bovey A Debugger for a Graphical Workstation 647--662 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
R. H. Perrott and Adib Zarea-Aliabadi A Supercomputer Program Development System . . . . . . . . . . . . . . . . . 663--683 Chris S. McDonald \tt fsh --- a Functional UNIX Command Interpreter . . . . . . . . . . . . . . 685--700 William I. Bullers, Jr. A Processing Algorithm for Master-Detail Records in a Relational Database . . . . 701--717 J. R. Cowie A Direct Access Technique for Sequential Files with Variable Length Records . . . 719--728 Matt Bishop Profiling Under UNIX by Patching . . . . 729--739 N. D. Gammage and R. F. Kamel and L. M. Casey Remote Rendezvous . . . . . . . . . . . 741--755 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Jurgen Annevelink and P. Dewilde Object-oriented Data Management Based on Abstract Data Types . . . . . . . . . . 757--782 Ehud Gudes and Gilad Bracha GCI: a Tool for Developing Interactive CAD User Interfaces . . . . . . . . . . 783--799 Jack W. Davidson and Christopher W. Fraser Automatic Inference and Fast Interpretation of Peephole Optimization Rules . . . . . . . . . . . . . . . . . 801--812 Rob Pike The Text Editor sam . . . . . . . . . . 813--845 Pankaj Jalote Synthesizing Implementations of Abstract Data Types from Axiomatic Specifications 847--858 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Judy M. Bishop and Stephen R. Adams and David J. Pritchard Distributing Concurrent Ada Programs by Source Translation . . . . . . . . . . . 859--884 Alfred C. Weaver and M. Alex Colvin A Real-time Messaging System for Token Ring Networks . . . . . . . . . . . . . 885--897 Keith E. Gorlen An Object-Oriented Class Library for C++ Programs . . . . . . . . . . . . . . . . 899--922 Titus D. M. Purdin and Richard D. Schlichting and Gregory R. Andrews A File Replication Facility for Berkeley Unix . . . . . . . . . . . . . . . . . . 923--940 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David R. Hanson Editorial . . . . . . . . . . . . . . . iii--iii Alfred V. Aho and Ravi Sethi Maintaining Cross References in Manuscripts . . . . . . . . . . . . . . 1--13 Larry Hughes A Multicast Interface for UNIX 4.3 . . . 15--27 Dick Grune and Ceriel J. H. Jacobs A Programmer-friendly LL(1) Parser Generator . . . . . . . . . . . . . . . 29--38 G. R. Finnie Unscrambling Non-sequential Programs . . 39--50 John M. Einbu An Architectural Approach to Improved Program Maintainability . . . . . . . . 51--62 R. E. M. Cooper and G. Jones A Microprogrammed occam Interpreter for the HLH Orion . . . . . . . . . . . . . 63--71 Alfs Berztiss Programming with Generators . . . . . . 73--81 Sivarama P. Dandamudi and Paul G. Sorenson Performance Analysis of Partial-Match Search Algorithms for BD Trees . . . . . 83--105 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Kai Koskimies and Otto Nurmi and Jukka Paakki and Seppo Sippu The Design of a Language Processor Generator . . . . . . . . . . . . . . . 107--135 Gerard J. Holzmann An Improved Protocol Reachability Analysis Technique . . . . . . . . . . . 137--161 P. J. Brown and M. T. Russell Converting help systems to hypertext . . 163--165 Marc Roper Book Review: \booktitleWhat is software engineering? G. L. Simons, NCC Publications, 1987. ISBN 0-85012-612-6. No. of pages: 65. Price: \pounds 4.50 166--166 Roger G. Stone Book Review: \booktitleConcurrency and programming languages, D. M. Harland, Ellis Horwood, Ltd., 1986. ISBN 0-85312-846-4. No. of pages: 182. Price: \pounds 19.50 . . . . . . . . . . . . . 167--167 J. P. Bowen Book Review: \booktitleModula-2: Constructive program development, P. Messer and I. Marshall, Blackwell Scientific Publications, 1986. ISBN 0-632-01609-4. No. of pages: 544. Price: \pounds 35.00 (paperback \pounds 14.95) 167--168 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Hyoung-Joo Kim and Henry F. Korth and Abraham Silberschatz PICASSO: a Graphical Query Language . . 169--203 Robert M. Colomb Assert, Retract and External Processes in Prolog . . . . . . . . . . . . . . . 205--220 Russel Winder and Joe Nicolson JDB: an Adaptable Interface for Debugging . . . . . . . . . . . . . . . 221--238 Pieter H. Hartel and Arthur H. Veen Statistics on Graph Reduction of SASL Programs . . . . . . . . . . . . . . . . 239--253 Luigi Ciminiera and C. Demartini and Adriano Valenzano A Practical Study of Semi-automatic OSI Protocol Implementation . . . . . . . . 255--277 I. R. Hentzel and D. J. Pokrass A Practical Solution for a Large Sparse Matrix . . . . . . . . . . . . . . . . . 279--283 Anonymous Book Review: \booktitleProductive software test management, Michael W. Evans, Wiley, 1984. ISBN 0-471-88311-5. No. of pages: 218. Price: \pounds 32.10 285--285 Marc Roper Book Review: \booktitleSoftware --- requirements, specification and testing, Tom Anderson (ed.), Blackwell Scientific Publications, 1985. ISBN 0-632-01309-5. No. of pages: 149. Price: \pounds 13.50 285--286 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Luigi V. Mancini A Technique for Subclassing and its Implementation Exploiting Polymorphic Procedures . . . . . . . . . . . . . . . 287--300 Les Hatton and Andy Wright and Stuart Smith and Gregg Parkes and Paddy Bennett and Robert Laws The Seismic Kernel System --- a Large-Scale Exercise in Fortran 77 Portability . . . . . . . . . . . . . . 301--329 Ugo de Carlini and Umberto Villano A Simple Algorithm for Clock Synchronization in Transputer Networks 331--347 Cezary Dubnicki and Jan Madey and Wojciech Wygl\kada\la Edison-N: an Edison Implementation for a Network of Microcomputers . . . . . . . 349--363 L. Logrippo and A. Obaid and J. P. Briand and M. C. Fehri An Interpreter for LOTOS, a Specification Language for Distributed Systems . . . . . . . . . . . . . . . . 365--385 O. Owolabi and D. R. McGregor Fast Approximate String Matching . . . . 387--393 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David Vernon and Giulio Sandini VIS: a Virtual Image System for Image-understanding Research . . . . . . 395--414 David W. Sandberg Experience With an Object-oriented Virtual Machine . . . . . . . . . . . . 415--425 Tatsuo Tsuji and Katsumasa Watanabe and Atsushi Ikehata Structured Fortran Preprocessors Generating Optimized Output . . . . . . 427--442 Ivo van Horebeek and Johan Lewi and Eddy Bevers and Luc Duponcheel and Willy van Puymbroeck An Exception Handling Method for Constructive Algebraic Specifications 443--458 Carl Ponder and Richard J. Fateman Inaccuracies in Program Profilers . . . 459--467 J. Bhasker Process-graph Analyser: a Front-end Tool for VHDL Behavioural Synthesis . . . . . 469--483 Gordon V. Cormack A Micro-Kernel for Concurrency in C . . 485--491 D. Long Book Review: \booktitleA practical introduction to denotational semantics, Lloyd Allison, Cambridge University Press, 1987. ISBN 0-521-31423-2 (paper-back), 0-521-30689-2 (hard cover). No. of pages: xii + 132. Price: \pounds 22.50 (hard cover), \pounds 7.95 (paperback) . . . . . . . . . . . . . . 493--493 C. A. Vella Book Review: \booktitleX.25 explained --- protocols for packet switching networks, R. J. Deasington, Ellis Honvood, 1986. ISBN 0-7458-0110-2. No. of pages: 125. Price: \pounds 16.50 . . 494--494 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
A. G. Tagg Low-level Programming in Modula-2: an Experience with Local Area Network Access . . . . . . . . . . . . . . . . . 495--507 Frank G. Pagan Converting Interpreters into Compilers 509--527 B. J. Cornelius Problems with the Language Modula-2 . . 529--543 K. L. Wrench CSP-i: An Implementation of Communicating Sequential Processes . . . 545--560 Philip Hobley and Peter Jesty A Recovery Block Scheme for a VAX11/750 Running Unix . . . . . . . . . . . . . . 561--581 Jorma Sajaniemi and Jari Pekkanen An Empirical Analysis of Spreadsheet Calculation . . . . . . . . . . . . . . 583--596 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Correction . . . . . . . . . . . . . . . i--i Webb Miller and Eugene W. Myers A Simple Row-replacement Method . . . . 597--611 Kevin D. Nilsen Garbage Collection of Strings and Linked Data Structures in Real Time . . . . . . 613--640 Roger Hayes and Steve W. Manweiler and Richard D. Schlichting A Simple System for Constructing Distributed, Mixed-language Programs . . 641--660 Niklaus Wirth From Modula to Oberon . . . . . . . . . 661--670 Niklaus Wirth The Programming Language Oberon . . . . 671--690 Hanspeter Mössenböck A Convenient Way to Incorporate Semantic Actions in Two-pass Compiling Schemes 691--700 Charles Farnum Compiler Support for Floating-point Computation . . . . . . . . . . . . . . 701--709 Rachel Cardell-Oliver Book Review: \booktitleDistributed algorithms and protocols, Michel Raynal, Wiley, Chichester, 1988. ISBN 0-471-91754-0. No. of pages: 163. Price: \pounds 13.95 . . . . . . . . . . . . . 711--711 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Brian N. Bershad and Edward D. Lazowska and Henry M. Levy PRESTO: a System for Object-oriented Parallel Programming . . . . . . . . . . 713--732 Gail E. Kaiser and Peter H. Feiler and Fahimeh Jalili and Johann H. Schlichter A Retrospective on DOSE: An Interpretive Approach to Structure Editor Generation 733--748 Jeff Kramer and Keng Ng Animation of Requirements Specifications 749--774 Jack W. Davidson and Anne M. Holler A Study of a C Function Inliner . . . . 775--790 Larry L. Peterson Dragonmail: An Exercise in Distributed Computing . . . . . . . . . . . . . . . 791--803 Anonymous Book Review: \booktitlePractical C, Mark Harrison, Sigma Press, 1985. ISBN: 1-85058-035-9. No. of Pages: 173. Price: \pounds 7.95 . . . . . . . . . . . . . . 805--805 Anonymous Book Review: \booktitleC for programmers, Leendert Ammeraal, Wiley, 1986. ISBN: 0-471-91128-3. No. of Pages: 118. Price: \pounds 9.95 . . . . . . . . 805--805 L. Marshall Book Review: \booktitleC for professional programmers, Keith Tizzard, Ellis Horwood, 1986. ISBN: 0-7458-0092-0. No. of Pages: 211. Price: \pounds 18.50 . . . . . . . . . . . . . 805--806 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Hans-Juergen Boehm and Mark Weiser Garbage Collection in an Uncooperative Environment . . . . . . . . . . . . . . 807--820 Saumya K. Debray Profiling Prolog Programs . . . . . . . 821--839 M. A. O'Neill GPROC: An Integrated System for the Processing of Numerical Scientific Data 841--857 J. Alves Marques and J. P. Cunha and P. Guedes and N. Guimarães and A. Cunha The Distributed Operating System of the SMD Project . . . . . . . . . . . . . . 859--877 M. Stella Atkins and Ronald A. Olsson Performance of Multi-tasking and Synchronization Mechanisms in the Programming Language SR . . . . . . . . 879--895 Pehong Chen and Michael A. Harrison Index Preparation and Processing . . . . 897--915 T. S. Heines and P. J. Jalics Compiler Performance Analysis Tools . . 917--921 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
C. J. Fidge A LISP Implementation of the Model for `Communicating Sequential Processes' . . 923--943 Ravi Sharma and Lawrence L. Rose Modular Design for Simulation . . . . . 945--966 Bin Qin and Howard A. Sholl and Reda A. Ammar RTS: a System to Simulate the Real Time Cost Behaviour of Parallel Computations 967--985 K. Halewood and M. R. Woodward NSEDIT: a Syntax-directed Editor and Testing Tool Based on Nassi-Shneiderman Charts . . . . . . . . . . . . . . . . . 987--998 Heikki Halme and Juha Heinänen GNU Emacs as a Dynamically Extensible Programming Environment . . . . . . . . 999--1009 Chris McDonald and Trevor I. Dix Support for Graphs of Processes in a Command Interpreter . . . . . . . . . . 1011--1016 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. H. Poore Derivation of Local Software Quality Metrics (Software Quality Circles) . . . 1017--1027 Miquel Bertran-Salvans On a Formal Definition and Application of Dimensional Design . . . . . . . . . 1029--1045 E. R. Gansner and S. C. North and K. P. Vo DAG: a program that draws directed graphs . . . . . . . . . . . . . . . . . 1047--1062 Andrew Hume A Tale of Two Greps . . . . . . . . . . 1063--1072 Martin C. Atkins and Lee R. Nackman The Active Deallocation of Objects in Object-oriented Systems . . . . . . . . 1073--1089 M. J. Santana and E. J. Zaluska Load Balancing in a Session-Based Distributed File-store Architecture . . 1091--1107 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
P. J. Le Riche K6 --- a protected mode kernel for the iAPX286 . . . . . . . . . . . . . . . . 1109--1124 Pat Allen and Alan Burns Program generation for Ada --- a case study . . . . . . . . . . . . . . . . . 1125--1138 D. J. Challab Elastic Memory: Buddy Systems Interface 1139--1155 Narain H. Gehani and William D. Roome Concurrent C++: Concurrent Programming with Class(es) . . . . . . . . . . . . . 1157--1177 James H. Griffin and Harvey J. Wasserman and Lauren P. McGavran A Debugger for Parallel Processes . . . 1179--1190 D. Saunders An Addendum to G. S. Blair, J. A. Mariani and W. D. Shepherd: `Practical Extension to UNIX for Interprocess Communication' . . . . . . . . . . . . . 1191--1192 Roger Shepherd and Charles Farnum Letter to the Editor: Compiler support for floating-point computation . . . . . 1193--1194 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Correction . . . . . . . . . . . . . . . i--i Anonymous Editorial . . . . . . . . . . . . . . . iii--iii Kris K. Abe and Daniel M. Berry indx and findphrases, a System for Generating Indexes for ditroff Documents 1--34 Timothy A. Budd The Design of an Object-oriented Command Interpreter . . . . . . . . . . . . . . 35--51 William Homer and Richard Schooler Independent Testing of Compiler Phases Using a Test Case Generator . . . . . . 53--62 Leslie P. Jones and Edward W. Gassie, Jr. and Sridhar Radhakrishnan PORTREP: a Portable Repeated String Finder . . . . . . . . . . . . . . . . . 63--77 Jack W. Davidson and David B. Whalley Quick Compilers Using Peephole Optimization . . . . . . . . . . . . . . 79--97 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Lloyd Allison Circular Programs and Self-referential Structures . . . . . . . . . . . . . . . 99--109 Michael A. Jenkins Q'Nial; a Portable Interpreter for the Nested Interactive Array Language, Nial 111--126 Daniel Hoffman Practical Interface Specification . . . 127--148 Stephen Richardson and Mahadevan Ganapathi Interprocedural Optimization: Experimental Results . . . . . . . . . . 149--169 Andrew W. Appel Simple Generational Garbage Collection and Fast Allocation . . . . . . . . . . 171--183 Alistair Moffat Word-based Text Compression . . . . . . 185--198 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Ellis E. Chang and David Gedye and Randy H. Katz The Design and Implementation of a Version Server for Computer-aided Design 199--222 Robert van Renesse and Hans van Staveren and Andrew S. Tanenbaum The Performance of the Amoeba Distributed Operating system . . . . . . 223--234 Anand Tripathi and Eric Berge and Mehmet Aksit An Implementation of the Object-oriented Concurrent Programming Language SINA . . 235--256 Ricardo A. Baeza-Yates Improved String Searching . . . . . . . 257--271 G. A. Wilson and G. A. Wilson Comparative Timings of Three Different Set Implementations in Occam . . . . . . 273--281 David Jablonowski and Vincent A. Guarna, Jr. GMB: a Tool for Manipulating and Animating Graph Data Structures . . . . 283--301 Harold Thimbleby Using Sentinels in Insert Sort . . . . . 303--307 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Lee Alton Barford and Bradley T. Vander Zanden Attribute Grammars in Constraint-based Graphics Systems . . . . . . . . . . . . 309--328 Niklas Holsti A Session Editor with Incremental Execution Functions . . . . . . . . . . 329--350 Ian T. Foster Implementation of a Declarative State-transition System . . . . . . . . 351--370 Ian Sommerville and Ray Welland and Stuart Potter and John Smart The ECLIPSE User Interface . . . . . . . 371--391 Rolf Engmann and Frans Van Hoeve Generation of File Processing Programs Based on JSP . . . . . . . . . . . . . . 393--409 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Piyush Dikshit and Satish K. Tripathi and Pankaj Jalote SAHAYOG: A test bed for evaluating dynamic load-sharing policies . . . . . 411--435 Lanfranco Lopriore A User Interface Specification for a Program Debugging and Measuring Environment . . . . . . . . . . . . . . 437--460 Anna Hác and Xiaowei Jin and Jo-Han Soo A Performance Study of Deadlock Prevention Algorithms in a Distributed File System . . . . . . . . . . . . . . 461--489 John H. M. de Vet A Practical Algorithm for Evaluating Database Queries . . . . . . . . . . . . 491--504 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Mukkai S. Krishnamoorthy and Ramesh Swaminathan Program Tools for Algorithm Animation 505--513 Lawrence A. Rowe and Peter Danzig and Wilson Choi A Visual Shell Interface to a Database 515--528 J. L. Schonfelder Semantic Extension Possibilities in the Proposed New Fortran . . . . . . . . . . 529--551 Per Brinch Hansen The Joyce Language Report . . . . . . . 553--578 Per Brinch Hansen A Multiprocessor Implementation of Joyce 579--592 Russell J. Abbott Set Notation as a Language to Specify Data Transformation Programs . . . . . . 593--606 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Donald E. Knuth The errors of \TeX . . . . . . . . . . . 607--685 G. Blaschek and J. Sametinger User-adaptable Prettyprinting . . . . . 687--702 Andrew W. Appel Allocation without Locking . . . . . . . 703--705 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Evan E. Anderson A Heuristic for Software Evaluation and Selection . . . . . . . . . . . . . . . 707--717 Andrew Straw and Fred Mellender and Steve Riegel Object Management in a Persistent Smalltalk System . . . . . . . . . . . . 719--737 Jonathan B. Rosenberg and Jonathan D. Becker Mapping Massive SIMD Parallelism onto Vector Architectures for Simulation . . 739--756 Ronald A. Olsson and Gregory R. Whitehead A Simple Technique for Automatic Recompilation in Modular Programming Languages . . . . . . . . . . . . . . . 757--773 Michael Ralph O'Neal and William Lively and Sallie Sheppard Software Function Allocation Methodology 775--786 Lars Lundberg A Parallel Ada System on an Experimental Multiprocessor . . . . . . . . . . . . . 787--800 Jean G. Vaucher Record Manipulation in Prolog . . . . . 801--807 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Umakishore Ramachandran and M. Yousef Amin Khalidi A Measurement-based Study of Hardware Support for Object Invocation . . . . . 809--828 Jonathan M. Smith Rapid Location of Mount Points . . . . . 829--838 Matti O. Jokinen A Language-independent Prettyprinter . . 839--856 Niklaus Wirth and Jürg Gutknecht The Oberon System . . . . . . . . . . . 857--893 Norman C. Hutchinson and Shivakant Mishra and Larry L. Peterson and Vicraj T. Thomas Tools for Implementing Network Protocols 895--916 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Robert J. McGlinn A Parallel Version of Cook and Kim's Algorithm for Presorted Lists . . . . . 917--930 Richard C. Waters Automated Software Management Based on Structural Models . . . . . . . . . . . 931--955 Neal M. Bengtson Microcomputers vs. Mainframe Simulations: a Case Study . . . . . . . 957--965 Marshall D. Brain and Alan L. Tharp Near-perfect Hashing of Large Word Sets 967--978 Walter C. Dietrich, Jr. and Lee R. Nackman and Christine J. Sundaresan and Franklin Gracer TGMS: An Object-oriented System for Programming Geometry . . . . . . . . . . 979--1013 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
E. Klein and M. Martin The Parser Generating System PGS . . . . 1015--1028 Thomas J. LeBlanc and John M. Lellor-Crummey and Neal M. Gafter and Lawrence A. Crowl and Peter C. Dibble The Elmwood Multiprocessor Operating System . . . . . . . . . . . . . . . . . 1029--1055 G. A. Wilson Generic parameters in Occam . . . . . . 1057--1064 Sallie M. Henry and Roger Goff Complexity Measurement of a Graphical Programming Language . . . . . . . . . . 1065--1088 J. Grosch Efficient Generation of Lexical Analysers . . . . . . . . . . . . . . . 1089--1103 Jong Soo Park and Myunghwan Kim A Selection Algorithm with a Practical Upper Bound on Expected Number of Comparisons . . . . . . . . . . . . . . 1105--1110 Victor Schneider Converting a Portable Pascal P-Code Interpreter to a Code Generator . . . . 1111--1113 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Joel E. Richardson and Michael J. Carey Persistence in the E Language: Issues and Implementation . . . . . . . . . . . 1115--1150 Bruce J. McKenzie Fast Peephole Optimization Techniques 1151--1162 Robert D. Silverman and Sidney J. Stuart A Distributed Batching System for Parallel Processing . . . . . . . . . . 1163--1174 Keith Clarke One-pass Code Generation Using Continuations . . . . . . . . . . . . . 1175--1192
Balachander Krishnamurthy Editorial . . . . . . . . . . . . . . . S1--S2 David L. Presotto and Dennis M. Ritchie Interprocess Communication in the Ninth Edition Unix System . . . . . . . . . . S3--S17 David G. Korn and Eduardo Krell A New Dimension for the Unix\reg File System . . . . . . . . . . . . . . . . . S19--S34 Glenn Fowler A Case for make . . . . . . . . . . . . S35--S46 Peter S. Langston Unix Music Tools at Bellcore . . . . . . S47--S61 Frances Newbery Paulisch and Walter F. Tichy EDGE: An Extendible Graph Editor . . . . S63--S88 Steven P. Reiss Interacting with the FIELD Environment S89--S115 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Christopher A. Kent Editorial . . . . . . . . . . . . . . . S1--S3 Robert W. Scheifler and Jim Gettys The X Window System . . . . . . . . . . S5--S34 Jim Gettys and Philip L. Karlton and Scott McGregor The X Window System, Version 11 . . . . S35--S67 Susan Angebranndt and Philip L. Karlton and Raymond Drewry and Todd Newman Writing Tailorable Software: The X11 Sample Server . . . . . . . . . . . . . S69--S81 Joel McCormack Writing Fast X Servers for Dumb Color Frame Buffers . . . . . . . . . . . . . S83--S108 Glenn Widener The X11 Inter-Client Communication Conventions Manual . . . . . . . . . . . S109--S118 Ralph Droms and Wayne R. Dyksen Performance Measurements of the X Window System Communication Protocol . . . . . S119--S136 Hania Gajewska and Mark S. Manasse and Joel McCormack Why X Is Not Our Ideal Window System . . S137--S171 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
John Campbell and Douglas Comer Editorial . . . . . . . . . . . . . . . 1--1 David Barron and Charles Lang SPE --- The Early Years . . . . . . . . 3--4 David R. Hanson Fast Allocation and Deallocation of Memory Based on Object Lifetimes . . . . 5--12 Niklaus Wirth Ceres-Net: a Low-cost Computer Network 13--24 Wayne R. Cowell and Christopher P. Thompson Tools to Aid in Discovering Parallelism and Localizing Arithmetic in Fortran Programs . . . . . . . . . . . . . . . . 25--47 A. C. Fleck A Case Study Comparison of Four Declarative Programming Languages . . . 49--65 Vaclav Rajlich and Nicholas Damaskinos and Panagiotis Linos and Wafa Khorshid VIFOR: a Tool for Software Maintenance 67--77 Alexis Koster and D. Stott Parker Regulation Management and Logic Programming . . . . . . . . . . . . . . 79--107 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Roger B. Dannenberg A Structure for Efficient Update, Incremental Redisplay and Undo in Graphical Editors . . . . . . . . . . . 109--132 Thomas Gross and Peter Steenkiste Structured Dataflow Analysis for Arrays and its Use in an Optimizing Compiler 133--155 John K. Bennett Experience with Distributed Smalltalk 157--180 Eugene H. Spafford Extending Mutation Testing to Find Environmental Bugs . . . . . . . . . . . 181--189 Brian Malloy and Mary Lou Soffa Conversion of Simulation Processes to Pascal Constructs . . . . . . . . . . . 191--207 Bruce J. McKenzie and R. Harries and Timothy C. Bell Selecting a Hashing Algorithm . . . . . 209--224 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Paul Vongsathorn and Scott D. Carson A System for Adaptive Disk Rearrangement 225--242 Giulio Iannello Programming Abstract Data Types, Iterators and Generic Modules in C . . . 243--260 Christian Lengauer Code Generation for a Systolic Computer 261--282 Bin Qin and Howard A. Sholl and Reda A. Ammar A Tool to Minimize the Time Costs of Parallel Computations Through Optimal Processing Power Allocation . . . . . . 283--300 James R. Cordy and Richard C. Holt Code Generation Using an Orthogonal Model . . . . . . . . . . . . . . . . . 301--320 Rekha Amur and K. Ananda Mohan and M. D. Ramaswami TMS: a Free-form Text-management System 321--324 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Charles W. Reynolds Signalling Regions: Multiprocessing in a Shared Memory Reconsidered . . . . . . . 325--356 David Notkin Proxies: a Software Structure for Accommodating Heterogeneity . . . . . . 357--364 J. A. Zimmer Restructuring for Style . . . . . . . . 365--389 Willett Kempton and Brian A. Wichmann Run-time Detection of Undefined Variables Considered Essential . . . . . 391--402 Mic Bowman and Larry L. Peterson and Andrey Yeatts Univers: An Attribute-based Name Server 403--424 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
H. Rex Hartson and Deborah Hix and Thomas M. Kraly Developing Human --- Computer Interface Models and Representation Techniques . . 425--457 Duane Szafron and Randy Ng LexAGen: An Interactive Incremental Scanner Generator . . . . . . . . . . . 459--483 Matt Bishop Collaboration using Roles . . . . . . . 485--497 Dan Lyttle and Ray Ford A Symbolic Debugger for Real-time Embedded Ada Software . . . . . . . . . 499--514 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
R. Nigel Horspool and Michael Whitney Even Faster LR Parsing . . . . . . . . . 515--535 Kasi Anantha and Fred Long Code Compaction for Parallel Architectures . . . . . . . . . . . . . 537--554 Ram Sudama and Dah-Ming Chiu Experiences of Designing a Sophisticated Network Monitor . . . . . . . . . . . . 555--570 Narain H. Gehani Message Passing in Concurrent C: Synchronous Versus Asynchronous . . . . 571--592 Kwan-Liu Ma and Robert R. Kessler TICL --- a Type Inference System for Common Lisp . . . . . . . . . . . . . . 593--623 James K. Mullin and Daniel J. Margoliash A Tale of Three Spelling Checkers . . . 625--630 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Leon H. Binder and J. H. Poore Field Experiments with Local Software Quality Metrics . . . . . . . . . . . . 631--647 Rob Pike The Implementation of Newsqueak . . . . 649--659 M. Douglas McIlroy Squinting at Power Series . . . . . . . 661--683 John Q. Walker II A Node-positioning Algorithm for General Trees . . . . . . . . . . . . . . . . . 685--705 J. E. Jordan Experiences Structuring Software in a Periodic Real-time Environment . . . . . 707--718 E. P. Wentworth Pitfalls of Conservative Garbage Collection . . . . . . . . . . . . . . . 719--727 Christian Iseli A Microcode Compiler for the Watch-oriented RISC Processor . . . . . 729--747 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Kai Koskimies Lazy Recursive Descent Parsing for Modular Language Implementation . . . . 749--772 Anand Tripathi and Zine Attia El Hili Synchronization of Nested Atomic Actions 773--798 Louise E. Moser and P. M. Melliar-Smith Formal Verification of Safety-critical Systems . . . . . . . . . . . . . . . . 799--821 Bruce J. McKenzie LR Parsing of CFGs with Restrictions . . 823--832 Samuel E. Ebenstein and Tracy L. McDermott Optimization Techniques for Parallel Processing . . . . . . . . . . . . . . . 833--849 Christopher W. Fraser and Balachander Krishnamurthy Live Text . . . . . . . . . . . . . . . 851--858 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
C. C. Charlton and P. H. Leng and D. M. Wilkinson Program Monitoring and Analysis: Software Structures and Architectural Support . . . . . . . . . . . . . . . . 859--867 Diane Hernek and David P. Anderson Efficient Automated Protocol Implementation Using RTAG . . . . . . . 869--885 Frederick S. Kuhl Object-oriented Programming Applied to a Prototype Workstation . . . . . . . . . 887--898 Nachum Dershowitz and Edward M. Reingold Calendrical Calculations . . . . . . . . 899--928 Peter A. Buhr and Richard A. Stroobosscher The $ \mu $-System: Providing Light-weight Concurrency on Shared-Memory Multiprocessor Computers Running UNIX . . . . . . . . . . . . . . 929--963 David R. Hanson and Charles W. Reynolds Letter to the Editor . . . . . . . . . . 965--965 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Valmir C. Barbosa and Priscilla M. V. Lima On the Distributed Parallel Simulation of Hopfield's Neural Networks . . . . . 967--983 Adolf Schleiermacher and Jürgen F. H. Winkler The Implementation of ProTest: a Prolog Debugger for a Refined Box Model . . . . 985--1006 Tom C. Reyes and James L. Sills Implementation of a Portable Screen Manager . . . . . . . . . . . . . . . . 1007--1014 Mary P. Bivens and Mary Lou Soffa Incremental Register Reallocation . . . 1015--1047 Alan H. Bond and Basuki Soetarman Integrating Prolog and CADAM to Produce an Intelligent CAD System . . . . . . . 1049--1076 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Gaynor Legge and Mahir Ali UNIX File System Behaviour and Machine Architecture Dependency . . . . . . . . 1077--1096 Weichang Du and William W. Wadge The Eductive Implementation of a Three-dimensional Spreadsheet . . . . . 1097--1114 J. Grosch Lalr --- a Generator for Efficient Parsers . . . . . . . . . . . . . . . . 1115--1135 Rafael D. Lins and Simon J. Thompson Implementing SASL using Categorical Multi-combinators . . . . . . . . . . . 1137--1165 F. W. Burton and Hsi-Kai Yang Manipulating Multilinked Data Structures in a Pure Functional Language . . . . . 1167--1185
Ronald A. Olsson Using SR for Discrete Event Simulation: a Study in Concurrent Programming . . . 1187--1208 A. Sharaf Eldin and D. J. Evans A Virtual Stack Facility for Mini-computer and Microcomputer Implementation of the Finite Element Method . . . . . . . . . . . . . . . . . 1209--1226 Scott E. Hudson and Shamim P. Mohamed A Graphical User Interface Server for UNIX . . . . . . . . . . . . . . . . . . 1227--1239 James R. Larus Abstract Execution: a Technique for Efficiently Tracing Programs . . . . . . 1241--1258 J. L. Schonfelder and J. S. Morgan Dynamic Strings in Fortran 90 . . . . . 1259--1271 Kelvin Nilsen High-level Goal-directed Concurrent Processing in Icon . . . . . . . . . . . 1273--1290 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Christopher W. Fraser and Robert R. Henry Hard-coding Bottom-up Code Generation Tables to Save Time and Space . . . . . 1--12 Robert L. Read and Martin L. Smith A Light-weight UIMS . . . . . . . . . . 13--33 Chin-Chen Chang and Tzong-Chen Wu A Letter-oriented Perfect Hashing Scheme Based upon Sparse Table Compression . . 35--49 Pawe\l Gburzy\'nski and Piotr Rudnicki LANSF: a Protocol Modelling Environment and Its Implementation . . . . . . . . . 51--76 Henry M. Levy and Ewan D. Tempero Modules, Objects and Distributed Programming: Issues in RPC and Remote Object Invocation . . . . . . . . . . . 77--90 Rajendra K. Raj and Ewan Tempero and Henry M. Levy and Andrew P. Black and Norman C. Hutchinson and Eric Jul Emerald: a General-Purpose Programming Language . . . . . . . . . . . . . . . . 91--118 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Richard Furuta and P. David Stotts and Jefferson Ogata Ytracc: a Parse Browser for Yacc Grammers . . . . . . . . . . . . . . . . 119--132 Reuven R. Levary and Chi Y. Lin Modelling the Software Development Process Using an Expert Simulation System Having Fuzzy Logic . . . . . . . 133--148 Jack W. Davidson and David B. Whalley Methods for Saving and Restoring Register Values across Function Calls 149--165 Martin Hardwick and Wayne Uejio and David L. Spooner and Joe Czechowski and Phil Lohr and Brion Sarachan Implementing a User Interface Management System for Existing Applications Using an Object-oriented Database Tool . . . . 167--185 Brian Beckman A Scheme for Little Languages in Interactive Graphics . . . . . . . . . . 187--207 Ronald A. Olsson and Richard H. Crawford and W. Wilson Ho A Dataflow Approach to Event-based Debugging . . . . . . . . . . . . . . . 209--230 Peter Nòrvig Correcting a Widespread Error in Unification Algorithms . . . . . . . . . 231--233 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. N. Magee and Shing-Chi C. Cheung Parallel Algorithm Design for Workstation Clusters . . . . . . . . . . 235--250 Shin-Yuan Tzou and David P. Anderson The Performance of Message-passing Using Restricted Virtual Memory Remapping . . 251--267 R. H. Perrott and T. F. Lunney A Syntax-directed Integrated Programming Environment for Developing SIMD Supercomputer Software . . . . . . . . . 269--286 C. C. Charlton and P. H. Leng and J. Little Vertical Migration of Numerical Routines in Software and Microcode . . . . . . . 287--297 Pieter H. Hartel Performance of Lazy Combinator Graph Reduction . . . . . . . . . . . . . . . 299--329 Jon Vaughan and Duncan Whyatt and Graham Brookes A Parallel Implementation of the Douglas--Peucker Line Simplification Algorithm . . . . . . . . . . . . . . . 331--336 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
H. Rebecca Callison and Alan C. Shaw Building a Real-time Kernel: First Steps in Validating a Pure Process/ADT Model 337--354 G. Cabodi and P. Camurati and P. Prinetto and M. Sonza Reorda TPDL*: Extended Temporal Profile Description Language . . . . . . . . . . 355--374 W. Wilson Ho and Ronald A. Olsson An Approach to Genuine Dynamic Linking 375--390 Vincent D. Moynihan and Peter J. L. Wallis The Design and Implementation of a High-level Language Converter . . . . . 391--400 Frédéric Boussinot Reactive C: An Extension of C to Program Reactive Systems . . . . . . . . . . . . 401--428 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Cui-Qing Yang and Raphael A. Finkel Utility Servers in Charlotte . . . . . . 429--441 Umakishore Ramachandran and Yousef Y. A. Khalidi An Implementation of Distributed Shared Memory . . . . . . . . . . . . . . . . . 443--464 David R. Crowe NovAtel's Novel Approach to CPU Usage Measurement . . . . . . . . . . . . . . 465--477 Simon L. Peyton Jones and David Lester A Modular Fully-lazy Lambda Lifter in HASKELL . . . . . . . . . . . . . . . . 479--506 Pierre N. Robillard and Daniel Coupal and François Coallier Profiling Software through the Use of Metrics . . . . . . . . . . . . . . . . 507--518 Aniello Cimitile and Ugo de Carlini Reverse Engineering: Algorithms for Program Graph Production . . . . . . . . 519--537 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
James M. Purtilo and Joanne M. Atlee Module Reuse by Interface Adaptation . . 539--556 Roman Rozin and Siegfried Treu A Hybrid Implementation of a Process-oriented Programming Language for System Simulation . . . . . . . . . 557--579 Keith D. Cooper and Mary W. Hall and Linda Torczon An Experiment with Inline Substitution 581--601 Evelina Lamma and Paola Mello and Antonio Natali Reflection Mechanisms for Combining Prolog Databases . . . . . . . . . . . . 603--624 Yaron Wolfsthal Style Control in the Quill Document Editing System . . . . . . . . . . . . . 625--638 Hervé Touati and Alan Jay Smith Reducing and Manipulating Complex Trace Data . . . . . . . . . . . . . . . . . . 639--655 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Hsiao-Chung Cheng and Jang-Ping Sheu Design and Implementation of a Distributed File System . . . . . . . . 657--675 Norman Ramsey and Carla Marceau Literate Programming on a Team Project 677--683 K. N. King and A. Jefferson Offutt A Fortran Language System for Mutation-based Software Testing . . . . 685--718 Prasun Dewan An Inheritance Model for Supporting Flexible Displays of Data Structures . . 719--738 Wuu Yang Identifying Syntactic differences Between Two Programs . . . . . . . . . . 739--755 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Fred Douglis and John K. Ousterhout Transparent Process Migration: Design Alternatives and the Sprite Implementation . . . . . . . . . . . . . 757--785 Steven M. Kearns Extending Regular Expressions with Context Operators and Parse Extraction 787--804 Steven M. Kearns TLex . . . . . . . . . . . . . . . . . . 805--821 Marco Baldassari and Giorgio Bruno and Andrea Castella PROTOB: An Object-oriented CASE Tool for Modelling and Prototyping Distributed Systems . . . . . . . . . . . . . . . . 823--844 Xudong He and John A. N. Lee A Methodology for Constructing Predicate Transition Net Specifications . . . . . 845--875 Christopher Mills and Stanley C. Ahalt and Jim Fowler Compiled Instruction Set Simulation . . 877--889 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Glenn Luecke and Waqar Haque and James Hoekstra and Howard Jespersen and James Coyle Evaluation of Fortran Vector Compilers and Preprocessors . . . . . . . . . . . 891--905 C. R. Snow A Multi-protocol Campus Time Server . . 907--922 Jim Welsh and Brad Broom and Derek Kiong A Design Rationale for a Language-based Editor . . . . . . . . . . . . . . . . . 923--948 Yi Zheng and Jim Hague DMT --- a Demonstration Tool . . . . . . 949--961 Christopher W. Fraser and David R. Hanson A Code Generation Interface for ANSI C 963--988 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Paul Austin and Kevin Murray and Andy J. Wellings The Design of an Operating System for a Scalable Parallel Computing Engine . . . 989--1013 Kyoji Umemura Floating-point Number LISP . . . . . . . 1015--1026 John A. Dundas III Implementing Dynamic Minimal-prefix Tries . . . . . . . . . . . . . . . . . 1027--1040 Stephen A. Rees and James P. Black An Experimental Investigation of Distributed Matrix Multiplication Techniques . . . . . . . . . . . . . . . 1041--1063 P. D. Smith Experiments with a Very Fast Substring Search Algorithm . . . . . . . . . . . . 1065--1074 Lee J. White and Bogdan Wiszniewski Path Testing of Computer Programs with Loops Using a Tool for Simple Loop Patterns . . . . . . . . . . . . . . . . 1075--1102 Kar-Wing Edward Lor Operational Definitions for System Requirements as the Basis of Design Automation . . . . . . . . . . . . . . . 1103--1124 Arne Andersson A Note on Searching in a Binary Search Tree . . . . . . . . . . . . . . . . . . 1125--1128 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Thomas M. J. Fruchterman and Edward M. Reingold Graph Drawing by Force-directed Placement . . . . . . . . . . . . . . . 1129--1164 Richard Hesketh Perly --- UNIX with Buttons . . . . . . 1165--1187 V. S. Sunderam and Vernon J. Rego EcliPSe: a System for High Performance Concurrent Simulation . . . . . . . . . 1189--1219 Andrew Hume and Daniel Sunday Fast String Searching . . . . . . . . . 1221--1248 M. Carlsson Göthe and D. Wengelin and L. Asplund The Distributed Ada Run-time System DARTS . . . . . . . . . . . . . . . . . 1249--1263 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Jacob P. Ukelson and John D. Gould and Stephen J. Boies and Charles Wiecha Case Study: Using ITS Style Tools to Implement IBM's CUA-2 User Interface Style . . . . . . . . . . . . . . . . . 1265--1288 Sean Quinlan A Cached WORM File System . . . . . . . 1289--1299 Pohua P. Chang and Scott A. Mahlke and Wen-Mei W. Hwu Using Profile Information to Assist Classic Code Optimizations . . . . . . . 1301--1321 V. Seshadri and David B. Wortman An Investigation into Concurrent Semantic Analysis . . . . . . . . . . . 1323--1348 Eric J. Byrne Software Reverse Engineering: a Case Study . . . . . . . . . . . . . . . . . 1349--1364 J. William Atwood and Walter Prager A STREAMS-Based Communications Subsystem in Turing Plus for Protocol Development 1365--1380 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
W. Morven Gentleman and Terry Shepard and Douglas V. P. Thoreson Administrators and Multiprocessor Rendezvous Mechanisms . . . . . . . . . 1--39 Kar L. J. Ottenstein and Steven J. Ellcey Experience Compiling Fortran to Program Dependence Graphs . . . . . . . . . . . 41--62 Catherine A. Wood and Philip D. Gray User Interface-Application Communication in the Chimera User Interface Management System . . . . . . . . . . . . . . . . . 63--84 Christopher W. Fraser and David R. Hanson Simple Register Spilling in a Retargetable Compiler . . . . . . . . . 85--99 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David H. Hartley Optimizing Stack Frame Accesses for Processors with Restricted Addressing Modes . . . . . . . . . . . . . . . . . 101--110 Derek Kiong and Jim Welsh Incremental Semantic Evaluation in Language-based Editors . . . . . . . . . 111--135 Peter A. Buhr and Glen Ditchfield and Richard A. Stroobosscher and B. M. Younger and C. Robert Zarnke $ \mu $C++: Concurrency in the Object-oriented Language C++ . . . . . . 137--172 E. P. Doolan Experience with Fagan's Inspection Method . . . . . . . . . . . . . . . . . 173--182 J. S. Busby and D. Hutchison The Practical Integration of Manufacturing Applications . . . . . . . 183--207 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Timo Knuutila Efficient Prolog Programming . . . . . . 209--221 Peter M. Maurer The Design and Implementation of a Grammar-based Data Generator . . . . . . 223--244 O. Frieder A Parallel Database-driven Protocol Verification System Prototype . . . . . 245--264 Narain H. Gehani and William D. Roome Implementing Concurrent C . . . . . . . 265--285 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Wayne Wolf Object-oriented Implementation Issues in an Experimental CAD System . . . . . . . 287--304 Joseph L. Steffen Adding Run-time Checking to the Portable C Compiler . . . . . . . . . . . . . . . 305--316 Jorge L. Díaz-Herrera and Ronald D. Graft and Douglas B. Rupp ARTK-M2: A kernel for Ada tasking requirements: An implementation and an automatic generator . . . . . . . . . . 317--348 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Pohua P. Chang and Scott A. Mahlke and William Y. Chen and Wen-Mei W. Hwu Profile-guided Automatic Inline Expansion for C Programs . . . . . . . . 349--369 D. E. Stevenson and L. K. Ammons and W. G. Crosmun and A. Jackson and G. L. Raj A Vector C and Fortran Compiler for the FPS T-Series: Experiences with Compiling to occam I . . . . . . . . . . . . . . . 371--390 Leslie C. Lander and Sandeep Mitra and Nitin Singhvi and Thomas F. Piatkowski The Elaboration Order Problem of Ada . . 391--417 A. Gayler Harford and Vincent P. Heuring and Michael G. Main A new parsing method for non-LR(1) grammars . . . . . . . . . . . . . . . . 419--437 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Walter Cunto and J. Ian Munro and Manuel Rey Selecting the Median and Two Quartiles in a Set of Numbers . . . . . . . . . . 439--454 David Silberberg Ingest --- a Simple Program for Performing Distributed Relational Database Operations . . . . . . . . . . 455--466 Christopher J. Van Wyk Arithmetic Equality Constraints as C++ Statements . . . . . . . . . . . . . . . 467--494 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Goetz Graefe and Shreekant S. Thakkar Tuning a Parallel Database Algorithm on a Shared-memory Multiprocessor . . . . . 495--517 Justin O. Graver The Evolution of an Object-oriented Compiler Framework . . . . . . . . . . . 519--535 David M. Ogle and Neil G. Sullivan and E. Hollins Williams, Jr. Practical Experience with OS/2 Installable File Systems . . . . . . . . 537--551 Linda Rising and Frank W. Calliss Problems with Determining Package Cohesion and Coupling . . . . . . . . . 553--571 Changguan Fan and Suzanne Wagner Dietrich Extension Table Built-ins for Prolog . . 573--597 Reza Hashemi and Ronald J. Leach Issues in Porting Software from C to C++ 599--602 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Carmen J. Trammell and J. H. Poore A Group Process for Defining Local Software Quality: Field Applications and Validation Experiments . . . . . . . . . 603--636 Kenneth Walker and Ralph E. Griswold An Optimizing Compiler for the Icon Programming Language . . . . . . . . . . 637--657 Mary F. Fernandez and David R. Hanson Garbage Collection Alternatives for Icon 659--672 M. D. McIlroy and J. A. Reeds Multilevel Security in the UNIX Tradition . . . . . . . . . . . . . . . 673--694 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Jun-Ichi Aoe and Katsushi Morimoto and Takashi Sato An Efficient Implementation of Trie Structures . . . . . . . . . . . . . . . 695--721 Ben A. Blake Assignment of Independent Tasks to Minimize Completion Time . . . . . . . . 723--734 Peter A. Buhr and Hamish I. Macdonald and C. Robert Zarnke Synchronous and Asynchronous Handling of Abnormal Events in the muSystem . . . . 735--776 Jacques Cohen and Aline Weitzman Software Tools for Micro-analysis of Programs . . . . . . . . . . . . . . . . 777--808 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Man-Chi Pong and Yongguang Zhang cxterm: A Chinese Terminal Emulator for the X Window System . . . . . . . . . . 809--826 Narain H. Gehani Exceptional C or C with Exceptions . . . 827--848 Alan T. Yaung and Tzvi Raz Linkage Analysis of Processes . . . . . 849--862 Paul S. Dodd and Chinya V. Ravishankar Monitoring and Debugging Distributed Real-time Programs . . . . . . . . . . . 863--877 Timo Raita Tuning the Boyer--Moore--Horspool String Searching Algorithm . . . . . . . . . . 879--884 C. Pronk Stress Testing of Compilers for Modula-2 885--897 C. van Reeuwijk Tm: a Code Generator for Recursive Data Structures . . . . . . . . . . . . . . . 899--908 Thomas C. Leavitt and Jorge L. Diaz-Herrera Letter to the editor . . . . . . . . . . 909--910 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Carine Féd\`ele and Olivier Lecarme Towards a Toolkit for Building Language Implementations . . . . . . . . . . . . 911--936 Daniel Schwabe and Andrea Caloini and Franca Garzotto and Paolo Paolini Hypertext Development Using a Model-based Approach . . . . . . . . . . 937--962 Chih-Cheng Lien and Chien-Chiao Yang Specification and Quality Assurance of Timing Constraints in Real-time Systems Development . . . . . . . . . . . . . . 963--984 Willem G. Levelt and M. Frans Kaashoek and Henri E. Bal and Andrew S. Tanenbaum A Comparison of Two Paradigms for Distributed Shared Memory . . . . . . . 985--1010 Bernd Fischer and Carsten Hammer and Werner Struckmann ALADIN: a Scanner Generator for Incremental Programming Environments . . 1011--1025 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Kuang-Yao Chang and Gregory Y. Tang CCIGS: a Data Compression System for Chinese Fonts and Binary Images Using Classification Techniques . . . . . . . 1027--1047 Paul A. Johnson and Ceri Rees Reusability Through Fine-grain Inheritance . . . . . . . . . . . . . . 1049--1068 D. W. Bustard and M. T. Norris and R. A. Orr and A. C. Winstanley An Exercise in Formalizing the Description of a Concurrent System . . . 1069--1098 Leo Mark and Nick Roussopoulos and Tina Newsome and Piriya Laohapipattana Incrementally Maintained Network--Relational Database Mapping . . 1099--1131 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Paola Inverardi and Franco Mazzanti Experimenting with Dynamic Linking with Ada . . . . . . . . . . . . . . . . . . 1--14 Cláudio L. Lucchesi and Tomasz Kowaltowski Applications of Finite Automata Representing Large Vocabularies . . . . 15--30 Adriano Valenzano and R. Sisto and Luigi Ciminiera Rapid Prototyping of Protocols from LOTOS Specifications . . . . . . . . . . 31--54 Maria Concetta Maccarone and Mario Tripiciano and Vito di Ges\`u and Domenico Tegolo PDB: a Pictorial Database Oriented to Data Analysis . . . . . . . . . . . . . 55--73 Prasun Dewan Designing and Implementing Multi-user Applications: a Case Study . . . . . . . 75--93 David B. Whalley Techniques for Fast Instruction Cache Performance Evaluation . . . . . . . . . 95--118 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Vincenzo Loia and Michel Quaggetto High-level Management of Computation History for the Design and Implementation of a Prolog System . . . 119--150 Michael J. Wise Experience with PMS-Prolog: a Distributed Coarse-grain-parallel Prolog with Processes, Modules and Streams . . 151--175 Michel Rueher A First Exploration of Prolog III's Capabilities . . . . . . . . . . . . . . 177--200 David B. Johnson and Willy Zwaenepoel The Peregrine High-performance RPC System . . . . . . . . . . . . . . . . . 201--221 Pierre N. Robillard and Mario Simoneau Iconic Control Graph Representation . . 223--234 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Pete Boysen and Pinaki Shah Reducing Object Storage Requirements in a Multi-user Environment . . . . . . . . 235--241 William E. Wright and Sakthivel Jeyaratnam Success Rate of Interpolation in Subsegment Prediction . . . . . . . . . 243--253 D. D. Cowan and T. M. Stepien and R. Ierusalimschy and Carlos J. P. Lucena Application Integration: Constructing Composite Applications from Interactive Components . . . . . . . . . . . . . . . 255--275 John. J. Darragh and John G. Cleary and Ian H. Witten Bonsai: a Compact Representation of Trees . . . . . . . . . . . . . . . . . 277--291 Reda A. Ammar and Carolyn Pe Rosiene Visualizing a Hierarchy of Performance Models for Software Systems . . . . . . 293--315 Giuseppe Santucci and Pier Angelo Sottile Query by Diagram: a Visual Environment for Querying Databases . . . . . . . . . 317--340 Andy Litman An Implementation of Precompiled Headers 341--350 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
William G. Griswold and Gregg M. Townsend The Design and Implementation of Dynamic Hashing for Sets and Tables in Icon . . 351--367 Jim Bell and Gopal K. Gupta An Evaluation of Self-adjusting Binary Search Tree Techniques . . . . . . . . . 369--382 Edward M. Reingold and Nachum Dershowitz and Stewart M. Clamen Calendrical Calculations, II: Three Historical Calendars . . . . . . . . . . 383--404 Larry Hughes Object Identification in the Lego Kernel 405--418 Vincent Englebert and Baudouin Le Charlier and Didier Roland and Pascal Van Hentenryck Generic Abstract Interpretation Algorithms for Prolog: Two Optimization Techniques and their Experimental Evaluation . . . . . . . . . . . . . . . 419--459 Dominic A. Varley Practical Experience of the Limitations of gprof . . . . . . . . . . . . . . . . 461--463 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Champagne and Software . . . . . . . . . ii--ii Don Libes Kibitz --- Connecting Multiple Interactive Programs Together . . . . . 465--475 Tamiya Onodera Reducing Compilation Time by a Compilation Server . . . . . . . . . . . 477--485 Aloke Gupta and Wen-Mei W. Hwu An Execution Profiler for Window-oriented Applications . . . . . . 487--510 D. D. Cowan and C. M. Durance and E. Gigu\`ere and G. M. Pianosi CIRL/PIWI: a GUI Toolkit Supporting Retargetability . . . . . . . . . . . . 511--527 Michael Sannella and John Maloney and Bjòrn N. Freeman-Benson and Alan Borning Multi-way versus One-way Constraints in User Interfaces: Experience with the DeltaBlue Algorithm . . . . . . . . . . 529--566 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Ahmed A. Rafea and Khaled F. Shaalan Lexical Analysis of Inflected Arabic Words using Exhaustive Search of an Augmented Transition Network . . . . . . 567--588 Hiralal Agrawal and Richard A. DeMillo and Eugene H. Spafford Debugging with Dynamic Slicing and Backtracking . . . . . . . . . . . . . . 589--616 David W. Flater and Yelena Yesha and E. K. Park Extensions to the C Programming Language for Enhanced Fault Detection . . . . . . 617--628 Alfonso Fuggetta and Carlo Ghezzi and Dino Mandrioli and Angelo Morzenti Executable Specifications with Data-flow Diagrams . . . . . . . . . . . . . . . . 629--653 Bernard Thirion Construction of an Interactive Programming Environment for Control of Theatrical-set Effects via Object-oriented Methods . . . . . . . . 655--675 Michael Franz Emulating an Operating System on Top of Another . . . . . . . . . . . . . . . . 677--692 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Richard B. Borie and Allen S. Parrish and Srinivas Mandyam Lock-and-key Strategies for Handling Undefined Variables . . . . . . . . . . 693--710 Gerard J. Holzmann Standardized Protocol Interfaces . . . . 711--731 Benjamin G. Zorn The Measured Cost of Conservative Garbage Collection . . . . . . . . . . . 733--756 Timothy C. Bell and David Kulp Longest-match String Searching for Ziv--Lempel Compression . . . . . . . . 757--771 Santosh K. Shrivastava and Luigi V. Mancini and Brian Randell The Duality of Fault-tolerant System Structures . . . . . . . . . . . . . . . 773--798 Yezdezard Lashkari and Viswanath Ramachandran and Sanjay Malpani and S. L. Mehndiratta Vartalaap: a Distributed Multicast Communication System . . . . . . . . . . 799--811 Leonidas Drizis A Method for Fast Tape Backups and Restores . . . . . . . . . . . . . . . . 813--815 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anthony Bloesch Aesthetic Layout of Generalized Trees 817--827 Gary H. Merrill Parsing Non-LR($k$) grammars with \tt yacc . . . . . . . . . . . . . . . . . . 829--850 Dirk Grunwald and Benjamin G. Zorn CustoMalloc: Efficient Synthesized Memory Allocators . . . . . . . . . . . 851--869 Michael R. Dunlavey Differential Evaluation: a Cache-based Technique for Incremental Update of Graphical Displays of Structures . . . . 871--893 Raymond J. A. Buhr Pictures that Play: Design Notations for Real-time and Distributed Systems . . . 895--931 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
John Plaice and William W. Wadge A Unix Tool for Managing Reusable Software Components . . . . . . . . . . 933--948 Deepak Gupta and Pankaj Jalote On-line Software Version Change Using State Transfer Between Processes . . . . 949--964 Yung-Chen Hung and Gen-Huey Chen Reverse Reachability Analysis: a New Technique for Deadlock Detection on Communicating Finite State Machines . . 965--979 Doug Kohlert and Ken Rodham and Dan Olsen Implementing a Graphical Multi-user Interface Toolkit . . . . . . . . . . . 981--999 Jeffrey H. Kingston The Design and Implementation of the Lout Document Formatting Language . . . 1001--1041 Kirk Sayre and Michael A. Gray Backtalk: a Generalized Dynamic Communication System for DAI . . . . . . 1043--1057 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Shivakant Mishra and Larry L. Peterson and Richard D. Schlichting Experience with Modularity in Consul . . 1059--1075 Tamiya Onodera A Generational and Conservative Copying Collector for Hybrid Object-oriented Languages . . . . . . . . . . . . . . . 1077--1093 James S. Collofello and Bakul P. Gosalla An Application of Causal Analysis to the Software Modification Process . . . . . 1095--1105 Kehsiung Chung and Janche Sang and Vernon Rego A Performance Comparison of Event Calendar Algorithms: an Empirical Approach . . . . . . . . . . . . . . . . 1107--1138 R. A. Frost Guarded Attribute Grammars . . . . . . . 1139--1156 Carl F. Schaefer and Gary N. Bundy Static Analysis of Exception Handling in Ada . . . . . . . . . . . . . . . . . . 1157--1174 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Peter Schnorf and Mahadevan Ganapathi and John L. Hennessy Compile-time Copy Elimination . . . . . 1175--1200 Herbert G. Mayer and Michael Wolfe Interprocedural Alias Analysis: Implementation and Empirical Results . . 1201--1233 Shin-Yuan Tzou and Jyh-Jang Lim and Jai Menon and David Palmer A Distributed Development Environment for Embedded Software . . . . . . . . . 1235--1248 Jon Louis Bentley and M. Douglas McIlroy Engineering a Sort Function . . . . . . 1249--1265 Faris N. Abuali and Roger L. Wainwright ISA[$k$] Trees: a Class of Binary Search Trees With Minimal or Near Minimal Internal Path Length . . . . . . . . . . 1267--1283 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Alexandros Biliris and Shaul Dar and Narain H. Gehani Making C++ Objects Persistent: the Hidden Pointers . . . . . . . . . . . . 1285--1303 Songnian Zhou and Xiaohu Zheng and Jingwen Wang and Pierre Delisle Utopia: a Load Sharing Facility for Large, Heterogeneous Distributed Computer Systems . . . . . . . . . . . . 1305--1336 Saumya K. Debray QD-Janus: a Sequential Implementation of Janus in Prolog . . . . . . . . . . . . 1337--1360 Eric N. Hanson and Tina M. Harvey and Mark A. Roth Experiences in Database System Implementation Using a Persistent Programming Language . . . . . . . . . . 1361--1377 Ken Slonneger Executing Continuation Semantics: a Comparison . . . . . . . . . . . . . . . 1379--1397 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Brigham Bell and Wayne Citrin and Clayton Lexis and John Rieman and Robert Weaver and Nick Wilder and Benjamin G. Zorn Using the Programming Walkthrough to Aid in Programming Language Design . . . . . 1--25 Alexander D. Stoyenko SUPRA-RPC: SUbprogram PaRAmeters in Remote Procedure Calls . . . . . . . . . 27--49 Steve Carr and Ken Kennedy Scalar Replacement in the Presence of Conditional Control Flow . . . . . . . . 51--77 Jong Yong Kim and John Shawe-Taylor Fast String Matching using an $n$-gram Algorithm . . . . . . . . . . . . . . . 79--88 Curtis E. Dyreson and Richard T. Snodgrass Efficient Timestamp Input and Output . . 89--109 David B. Wortman and S. Zhou and S. Fink Automating Data Conversion for Heterogeneous Distributed Shared Memory 111--125 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Pieter H. Hartel and Hugh Glaser and John. M. Wild Compilation of Functional Languages using Flow Graph Analysis . . . . . . . 127--173 Sitaram C. V. Raju and Alan C. Shaw A Prototyping Environment for Specifying, Executing and Checking Communicating Real-Time State Machines 175--195 James R. Larus and Thomas Ball Rewriting Executable Files to Measure Program Behavior . . . . . . . . . . . . 197--218 Steven A. Gordon A Faster Scrabble Move Generation Algorithm . . . . . . . . . . . . . . . 219--232 Sampath Kannan and Todd A. Proebsting Correction to ``Producing Good Code for the case Statement'', SPE \bf 15: 1021--1024 (October 1985) . . . . . . . 233--233 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Mehrad Yasrebi Implementations and Performances of Two RPC-based LAN Gateway Applications . . . 235--264 Katsushi Morimoto and Hirokazu Iriguchi and Jun-Ichi Aoe A Method of Compressing Trie Structures 265--288 D. Blostein and L. Haken The Lime Music Editor: a Diagram Editor Involving Complex Transformations . . . 289--306 Deborah Whitfield and Mary Lou Soffa The Design and Implementation of Genesis 307--325 Peter M. Fenwick A New Data Structure for Cumulative Frequency Tables . . . . . . . . . . . . 327--336 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Alden H. Wright Approximate String Matching using Within-Word Parallelism . . . . . . . . 337--362 Frank Adelstein and Golden Richard III and Loren Schwiebert and Rick Parent and Mukesh Singhal A Distributed Graphics Library System 363--376 Wen-Ping Hwang and Ching-Lin Wang Using Procedural Parameters and Continuations in Combinatorial Searches 377--386 Panagiotis K. Linos and Philippe Aubet and Laurent Dumas and Yann Helleboid and Patricia Lejeune and Philippe Tulula Visualizing Program Dependencies: An Experimental Study . . . . . . . . . . . 387--403 Keith Paton Description of Essential System Behaviour using Message-state Tables . . 405--420 Johnny Wong and William Marshall and Robert Goodman Remote Database Access in the Distributed Computing Environment . . . 421--434 P. D. Smith On Tuning the Boyer--Moore--Horspool String Searching Algorithm . . . . . . . 435--436 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
C. R. Snow and H. Whitfield Simple Authentication . . . . . . . . . 437--447 Scott R. Cannon and David Dunn Adding Fault-tolerant Transaction Processing to LINDA . . . . . . . . . . 449--466 Per Brinch Hansen The Programming Language SuperPascal . . 467--483 Janche Sang and Ke-Hsiung Chung and Vernon Rego A Simulation Testbed based on Lightweight Processes . . . . . . . . . 485--505 R. S. Side and G. C. Shoja A Debugger for Distributed Programs . . 507--525 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
David Detlefs and Al Dosser and Benjamin G. Zorn Memory Allocation Costs in Large C and C++ Programs . . . . . . . . . . . . . . 527--542 N. C. Audsley and A. Burns and M. F. Richardson and A. J. Wellings STRESS: a Simulator for Hard Real-time Systems . . . . . . . . . . . . . . . . 543--564 Ajith K. Narayanan Design of a Safe String Library for C 565--578 Per Brinch Hansen Multiple-length Division Revisited: a Tour of the Minefield . . . . . . . . . 579--601 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Alfredo M. Maeda and Jun-Ichi Aoe and Hideto Tomabechi Signature-check based unification filter 603--622 David R. Musser and Alexander A. Stepanov Algorithm-oriented Generic Libraries . . 623--642 Kai Koskimies and Erkki Mäkinen Automatic Synthesis of State Machines from Trace Diagrams . . . . . . . . . . 643--658 T. H. Tse and T. Y. Chen and F. T. Chan and H. Y. Chen and H. L. Xie The Application of Prolog to Structured Design . . . . . . . . . . . . . . . . . 659--676 Peter M. Fenwick Correction: A new data structure for cumulative frequency tables by Peter M. Fenwick -- Vol. 24, No. 3, 1994, pp. 327--336 . . . . . . . . . . . . . . . . 677--677 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Robert Snelick and Joseph JáJá and Raghu Kacker and Gordon Lyon Synthetic-perturbation Techniques for Screening Shared Memory Programs . . . . 679--701 M. J. Freeman and P. J. Layzell Experience Realising a Meta-model for Wide System Understanding: The Global System Model . . . . . . . . . . . . . . 703--728 Armando B. Matos A Matrix Model for the Flow of Control in Prolog Programs with Applications to Profiling . . . . . . . . . . . . . . . 729--746 Daniel Y. Chao and David T. Wang An Interactive Tool for Design, Simulation, Verification, and Synthesis of Protocols . . . . . . . . . . . . . . 747--783 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Chung-Ming Huang and Chung-Ming Lo Multimedia E-mail: the Evolution Approach Based on Adapters . . . . . . . 785--800 Chandra R. Asthagiri and Jerry L. Potter Parallel Context-sensitive Compilation 801--822 M. H. MacGregor and W. D. Grover Optimized $ \kappa $-shortest-paths Algorithm for Facility Restoration . . . 823--834 P. A. Buhr and David Till and C. Robert Zarnke Assignment as the Sole Means of Updating Objects . . . . . . . . . . . . . . . . 835--870 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Chung-Chi Jim Li and Elliot M. Stewart and W. Kent Fuchs Compiler-assisted Full Checkpointing . . 871--886 Brett D. Fleisch and Randall L. Hyde and Nils Christian Juul Mirage+: a Kernel Implementation of Distributed Shared Memory on a Network of Personal Computers . . . . . . . . . 887--909 Gregory Butler and Sridhar S. Iyer and E. A. O'Brien A Database of Groups of Prime-power Order . . . . . . . . . . . . . . . . . 911--951 Daniel Maskit and Stephen Taylor A Message-driven Programming System for Fine-grain Multicomputers . . . . . . . 953--980 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Chandramohan A. Thekkath and John Wilkes and Edward D. Lazowska Techniques for File System Simulation 981--999 Ian Toyn and Alan J. Dix Efficient Binary Transfer of Pointer Structures . . . . . . . . . . . . . . . 1001--1023 Clinton L. Jeffery and Ralph E. Griswold A Framework for Execution Monitoring in Icon . . . . . . . . . . . . . . . . . . 1025--1049 Daniel C. Schmitz and Johnny S. Wong and Ron M. Nelson Design and Implementation of National Engineering Education Delivery System (NEEDS) . . . . . . . . . . . . . . . . 1051--1076 Robert Henderson and Benjamin G. Zorn A Comparison of Object-oriented Programming in Four Modern Languages . . 1077--1095 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Ta Chen and I. V. Ramakrishnan and R. Ramesh Multistage Indexing Algorithms for Speeding Prolog Execution . . . . . . . 1097--1119 C. Murray Woodside and Cheryl Schramm Complex Performance Measurements with NICE (Notation for Interval Combinations and Events) . . . . . . . . . . . . . . 1121--1144 Frederick Kuhl and William Neal and Howard Cohen Object Request Broker: Foundation for Distributed Simulation . . . . . . . . . 1145--1157 Linda B. Sherrell and Doris L. Carver Experiences in Translating Z Designs to Haskell Implementations . . . . . . . . 1159--1178 Shyh-Kwei Chen and Neal J. Alewine and W. Kent Fuchs and Wen-Mei W. Hwu Incremental Compiler Transformations for Multiple Instruction Retry . . . . . . . 1179--1198 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Vincent F. Russo Editorial: Object-orientation: Looking back, looking forward . . . . . . . . . 1--2 Ole Lehrmann Madsen Open Issues in Object-oriented Programming --- a Scandinavian Perspective . . . . . . . . . . . . . . 3--43 Andrew Koenig and Bjarne Stroustrup Foundations for Native C++ Styles . . . 45--86 Andrew Birrell and Greg Nelson and Susan Owicki and Edward Wobber Network Objects . . . . . . . . . . . . 87--130 Michael L. Powell Alternative Perspectives on Object Technology . . . . . . . . . . . . . . . 131--141 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Geoffrey H. Kuenning Kitrace: Precise Interactive Measurement of Operating System Kernels . . . . . . 1--21 Phillip R. Romig III and Ashok Samal DeViouS: a Distributed Environment for Computer Vision . . . . . . . . . . . . 23--45 T. L. McCluskey and J. M. Porteous and Y. Naik and C. N. Taylor and S. Jones A Requirements Capture Method and its use in an Air Traffic Control Application . . . . . . . . . . . . . . 47--71 Malcolm Wallace and Colin Runciman Extending a Functional Programming System for Embedded Applications . . . . 73--96 Gwendolyn H. Walton and J. H. Poore and Carmen J. Trammell Statistical Testing of Software Based on a Usage Model . . . . . . . . . . . . . 97--108 Per Brinch Hansen The Long Division Algorithm of Linger, Mills and Witt . . . . . . . . . . . . . 109--109 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
J. Sametinger and S. Schiffer Design and Implementation Aspects of an Experimental C++ Programming Environment 111--128 Arne Andersson and Stefan Nilsson Efficient Implementation of Suffix Trees 129--141 V. Ambriola and Paolo Ciancarini and Andrea Corradini Declarative Specification of the Architecture of a Software Development Environment . . . . . . . . . . . . . . 143--174 Patrick G. Robinson and James D. Arthur Distributed Process Creation within a Shared Data Space Framework . . . . . . 175--191 Yi-Bing B. Lin and Dan Daly A Flexible Graphical User Interface for Performance Modeling . . . . . . . . . . 193--216 G. F. Levy Improving the Output of the FORTRAN to C translator, f2c . . . . . . . . . . . . 217--227 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Masataka Sassa and Harushi Ishizuka and Ikuo Nakata Rie, a Compiler Generator Based on a One-pass-type Attribute Grammar . . . . 229--250 V. C. Galpin and S. T. Rock A Lift Simulation Prototype . . . . . . 251--270 Ari Jaaksi Implementing Interactive Applications in C++ . . . . . . . . . . . . . . . . . . 271--289 Volker Strumpen Coupling Hundreds of Workstations for Parallel Molecular Sequence Analysis . . 291--304 Ian Toyn and John A. McDermid CADiZ: An Architecture for Z Tools and its Implementation . . . . . . . . . . . 305--330 Justin Zobel and Philip W. Dart Finding Approximate Matches in Large Lexicons . . . . . . . . . . . . . . . . 331--345 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Dick Hamlet Implementing Prototype Testing Tools . . 347--371 Sarah E. Chodrow and Mohamed G. Gouda Implementation of the Sentry System . . 373--387 Willard Korfhage and Arthur P. Goldberg Hermes Language Experiences . . . . . . 389--402 Michel Gauthier The Avatars of a Package for Calendars in Ada . . . . . . . . . . . . . . . . . 403--427 Jerry Yan and Sekhar Sarukkai and Pankaj Mehra Performance Measurement, Visualization and Modeling of Parallel and Distributed Programs using the AIMS Toolkit . . . . 429--461 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Pieter W. M. Koopman and M. C. J. D. van Eekelen and M. J. Plasmeijer Operational Machine Specification in a Functional Programming Language . . . . 463--499 Paolo Corsini and Lanfranco Lopriore An Implementation of Storage Management in Capability Environments . . . . . . . 501--520 Guido Russo and Stefano Russo and Benôit Pirenne An Operating System Independent WORM Archival System . . . . . . . . . . . . 521--532 Ee-Peng Lim and San-Yih Hwang and Jaideep Srivastava and Dave Clements and M. Ganesh Myriad: Design and Implementation of a Federated Database Prototype . . . . . . 533--562 Jon Knight and Steve Guest Using Multicast Communications to Distribute Code and Data in Wide Area Networks . . . . . . . . . . . . . . . . 563--577 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
A. Arnold and S. Brlek Automatic Verification of Properties in Transition Systems . . . . . . . . . . . 579--596 Yuan-Shin Hwang and Bongki Moon and Shamik D. Sharma and Ravi Ponnusamy and Raja Das and Joel H. Saltz Runtime and Language Support for Compiling Adaptive Irregular Programs on Distributed-memory Machines . . . . . . 597--621 Kai Tödter and Carsten Hammer and Werner Struckmann PARC++: a Parallel C++ . . . . . . . . . 623--636 Clinton L. Jeffery and Ralph E. Griswold and Gregg M. Townsend Adding Graphics to a High-level Programming Language . . . . . . . . . . 637--655 Pierpaolo Degano and Corrado Priami Comparison of Syntactic Error Handling in LR Parsers . . . . . . . . . . . . . 657--679 Antonino Mazzeo and Umberto Villano Parallel 1D-FFT Computation on Constant-valence Multicomputers . . . . 681--704 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Alan Burns and A. J. Wellings Engineering a Hard Real-time System: From Theory to Practice . . . . . . . . 705--726 Thierry Lecroq Experimental Results on String Matching Algorithms . . . . . . . . . . . . . . . 727--765 Rok Sosi\vc A Procedural Interface for Program Directing . . . . . . . . . . . . . . . 767--787 Terence J. Parr and Russell W. Quong ANTLR: A predicated- LL ( k ) parser generator . . . . . . . . . . . . . . . 789--810 Cristina Cifuentes and K. John Gough Decompilation of Binary Programs . . . . 811--829 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Mary P. Harper and Randall A. Helzerman and Carla B. Zoltowski and Boon-Dock Yeo and Yin Chan and Todd Stewart and Bryan L. Pellom Implementation Issues in the Development of the PARSEC Parser . . . . . . . . . . 831--862 Gerald Baumgartner and Vincent F. Russo Signatures: a Language Extension for Improving Type Abstraction and Subtype Polymorphism in C++ . . . . . . . . . . 863--889 Justin Zobel and Alistair Moffat Adding Compression to a Full-text Retrieval System . . . . . . . . . . . . 891--903 Keld Helsgaun CBack: a Simple Tool for Backtrack Programming in C . . . . . . . . . . . . 905--934 Mark Kahrs The Heart of IGES . . . . . . . . . . . 935--946 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
P. W. Grant and J. A. Sharp and M. F. Webster and X. Zhang Experiences of Parallelising Finite-element Problems in a Functional Style . . . . . . . . . . . . . . . . . 947--974 Ole Agesen and Jens Palsberg and Michael I. Schwartzbach Type Inference of SELF: Analysis of Objects with Dynamic and Multiple Inheritance . . . . . . . . . . . . . . 975--995 Amiram Yehudai and Fernando Libedinsky On Tuning Recursive Procedures . . . . . 997--1002 Rod Adams and Sue Gray Using Conditional Execution to Exploit Instruction Level Concurrency . . . . . 1003--1020 Richard Lai Using PROTEAN for Verifying a Complex Protocol --- a Case Study . . . . . . . 1021--1044 H. K. Wang and Jean-Lien C. Wu Interactive Hypermedia Applications: a Model and its Implementation . . . . . . 1045--1063 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Christian Huemer and Gerti Kappel and Stefan Vieweg Migration in Object-oriented Database Systems --- a Practical Approach . . . . 1065--1096 William H. Hsu and Amy E. Zwarico Automatic synthesis of compression techniques for heterogeneous files . . . 1097--1116 Paul Ashton and John Penny A Tool for Visualizing the Execution of Interactions on a Loosely-coupled Distributed System . . . . . . . . . . . 1117--1140 Neil Dunstan and Ivan Fris Process Scheduling and UNIX Semaphores 1141--1153 Samuel Ajila Software Maintenance: An Approach to Impact Analysis of Objects Change . . . 1155--1181 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Publisher's Announcements: Publisher's Announcement . . . . . . . . . . . . . . i--i Peter Lüders and Rolf Ernst and Stefan Stille An Approach to Automatic Display Layout Using Combinatorial Optimization Algorithms . . . . . . . . . . . . . . . 1183--1202 Ari Jaaksi Object-oriented Specification of User Interfaces . . . . . . . . . . . . . . . 1203--1221 Sunil Magavi and Johnny Wong and Prakash Bodla Design and Implementation of Heterogeneous Distributed Multimedia System using Mosaic GSQL . . . . . . . . 1223--1241 Johnson M. Hart Experience with Logical Code Analysis in Software Maintenance . . . . . . . . . . 1243--1262 Peter T. Breuer and Jonathan P. Bowen A PREttier Compiler-Compiler: Generating Higher-order Parsers in C . . . . . . . 1263--1297 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Gordon Lyon and Raghu Kacker and Arnaud Linz A Scalability Test for Parallel Code . . 1299--1314 Hans-Juergen Boehm and Russ Atkinson and Michael F. Plass Ropes: An Alternative to Strings . . . . 1315--1330 Marc M. Brandis and R. Crelier and Michael Franz and Josef Templ The Oberon system family . . . . . . . . 1331--1366 Wayne Citrin and Alistair Cockburn and Jürg von Känel and Rainer Hauser Using Formalized Temporal Message-flow Diagrams . . . . . . . . . . . . . . . . 1367--1401 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i David Mosberger and Peter Druschel and Larry L. Peterson Implementing Atomic Sequences on Uniprocessors Using Rollforward . . . . 1--23 G. Canfora and Aniello Cimitile and M. Munro An Improved Algorithm for Identifying Objects in Code . . . . . . . . . . . . 25--48 Koenraad De Bosschere and Paul Tarau Blackboard-based Extensions in Prolog 49--69 Johnny Wong and Sriram Kini and Kishore Doobagunta Synchronization in Specification-based Multimedia Presentations . . . . . . . . 71--81 Richard Lai and A. Lo EASE: a Software Environment for Automatic Implementation of Application Protocol . . . . . . . . . . . . . . . . 83--103 Toong Shoon Chan and Ian Gorton Formal Validation of a High Performance Error Control Protocol Using SPIN . . . 105--124 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Ronald A. Olsson and Carole M. McNamee Experience Using the C Preprocessor to Implement CCR, Monitor, and CSP Preprocessors for SR . . . . . . . . . . 125--134 George Triantafyllos and Stamatis Vassiliadis Software Reliability Models for Computer Implementations --- an Empirical Study 135--164 A. Jefferson Offutt and Jie Pan and Kanupriya Tewary and Tong Zhang An Experimental Evaluation of Data Flow and Mutation Testing . . . . . . . . . . 165--176 Charles L. A. Clarke and David V. Mason Compacting Garbage Collection can be Fast and Simple . . . . . . . . . . . . 177--194 Panos Kougiouris and Graham Hamilton Buffer Management Issues in the Implementation of Fast Interprocess Communication . . . . . . . . . . . . . 195--211 Hirotomo Okuno and Hideki Matsumoto and Hironori Asai TableSpec: Free Format Specification Table and Source Code Generation . . . . 213--235 D. Weber and M. Spezialetti and H. Barada VidNet: Distributed Processing Environment for Computer Generated Animation . . . . . . . . . . . . . . . 237--250 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i Angelo Monfroglio Timetabling Through Constrained Heuristic Search and Genetic Algorithms 251--279 Kristy Andrews and Paul Del Vigna and Mark Molloy Macro and File Structure Preservation in Source-to-source Translation . . . . . . 281--292 Iain MacCallum Round-Pound Arithmetic . . . . . . . . . 293--307 Harold Thimbleby An Equivalence Class Algorithm for Drawing Autostereograms . . . . . . . . 309--325 Edward Mascarenhas and Vernon Rego Ariadne: Architecture of a Portable Threads System Supporting Thread Migration . . . . . . . . . . . . . . . 327--356 Kiem-Phong Vo Vmalloc: A General and Efficient Memory Allocator . . . . . . . . . . . . . . . 357--374 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i Lars C. Wolf and Wolfgang Burke and Carsten Vogt Evaluation of a CPU Scheduling Mechanism for Multimedia Systems . . . . . . . . . 375--398 Stephen G. Eick and Paul J. Lucas Displaying Trace Files . . . . . . . . . 399--409 Janak Mulani and Arun Bahulkar A Graphical Navigator for Viewing Databases . . . . . . . . . . . . . . . 411--426 Goetz Graefe Iterators, Schedulers, and Distributed-memory Parallelism . . . . . 427--452 Pei-Chi Wu and Feng-Jian Wang On Efficiency and Optimization of C++ Programs . . . . . . . . . . . . . . . . 453--465 Norman Ramsey A Simple Solver for Linear Equations Containing Nonlinear Operators . . . . . 467--487 Peter M. Fenwick A New Data Structure for Cumulative Probability Tables: An Improved Frequency-to-Symbol Algorithm . . . . . 489--490 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i S. Fäustle and M. G. Fugini and E. Damiani Retrieval of Reusable Components using Functional Similarity . . . . . . . . . 491--530 Douglas R. Hellmann and Mitchell L. Patterson and Robert L. Cannon and Philip D. Moore and Christopher G. St. C. Kendall Tools for Visual and Numerical Data Entry . . . . . . . . . . . . . . . . . 531--544 Marek Machura Managing Information in a Co-operative Object Database System . . . . . . . . . 545--579 Yosi Ben-Asher and Dror G. Feitelson and Larry Rudolph ParC --- an Extension of C for Shared Memory Parallel Processing . . . . . . . 581--612 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i Alberto Avritzer and Elaine J. Weyuker Deriving Workloads for Performance Testing . . . . . . . . . . . . . . . . 613--633 Roberto Ierusalimschy and Luiz Henrique de Figueiredo and Waldemar Celes Filho Lua --- an Extensible Extension Language 635--652 Greger Lindén and Henry Tirri and A. Inkeri Verkamo ALCHEMIST: a General Purpose Transformation Generator . . . . . . . . 653--675 Johnny S. Wong and Deepa S. Parthasarathy Remote Access to Multimedia Databases: An Object Oriented Approach . . . . . . 677--704 L. Mummert and M. Satyanarayanan Long Term Distributed File Reference Tracing: Implementation and Experience 705--736 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
C. H. Levy and L. H. De Figueiredo and M. Gatass and C. J. P. Lucena and D. D. Cowan IUP/LED: a Portable User Interface Development Tool . . . . . . . . . . . . 737--762 Koen De Bosschere An Operator Precedence Parser for Standard Prolog Text . . . . . . . . . . 763--779 Alistair Moffat and Gary Eddy and Ola Petersson Splaysort: Fast, Versatile, Practical 781--797 A. Parrish and D. Cordes and R. Borie and S. Edara Illustrating Client and Implementation Readability Tradeoffs in Ada and C++ . . 799--814 Shih-Chien Chou and Jen-Yen Chen and Chyan-Goei Chung A Behavior-based Classification and Retrieval Technique for Object-oriented Specification Reuse . . . . . . . . . . 815--832 Hanspeter Mössenböck and Kai Koskimies Active Text for Structuring and Understanding Source Code . . . . . . . 833--850 A. Monfroglio Hybrid Genetic Algorithms for a Rostering Problem . . . . . . . . . . . 851--862 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i J. R. Firth and C. H. Forsyth and I. C. Wand The Compilation of Ada . . . . . . . . . 863--909 Waldemar Wieczerzycki Software Reusability through Versions 911--927 David W. Goodwin and Kent D. Wilken Optimal and Near-optimal Global Register Allocation Using $0$-$1$ Integer Programming . . . . . . . . . . . . . . 929--965 T. R. Hopkins Restructuring Software: A Case Study . . 967--982 Divya Prasad Book Review: \booktitleSoftware Quality Assurance and Measurement. A Worldwide Perspective, Edited by Norman Fenton, Robin Whitty and Yoshinori Lizuka, International Thomson Computer Press, 1995. Price: \pounds 35. No. of pages: 315 . . . . . . . . . . . . . . . . . . 983--983 Divya Prasad Book Review: \booktitleSoftware Quality Assurance And Measurement. A Worldwide Perspective, Edited by Norman Fenton, Robin Whitty and Yoshinori Lizuka, International Thomson Computer Press, 1995. Price: \pounds 35. No. of pages: 315 . . . . . . . . . . . . . . . . . . 983--983 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i H. Chuck Yoo Comparative Analysis of Asynchronous I/O in Multithreaded UNIX . . . . . . . . . 987--997 Mehmet Bülent Özcan and Jawed Siddiqi Interchanging Specifications and Implementations in Evolutionary Prototyping . . . . . . . . . . . . . . 999--1023 Chinhyun Kim and Jean-Luc Gaudiot and W\lodek Proskurowski Parallel Computing with the Sisal Applicative Language: Programmability and Performance Issues . . . . . . . . . 1025--1051 John C. Grundy and John G. Hosking and Warwick B. Mugridge Supporting Flexible Consistency Management via Discrete Change Description Propagation . . . . . . . . 1053--1083 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i Charles W. Gardiner ASN\_EZE: An Analgesic for Writers of ASN.1 Applications . . . . . . . . . . . 1087--1096 Chung-Ming Huang and Yao-Fang Chu and Ye-In Chang An ODA-like Multimedia Document System 1097--1126 K. A. Broughan and D. M. K. Willcock Fortran to Lisp Translation using f2cl 1127--1139 Tsing-Gen Lee and Wen-Jong Fang and Allen C.-H. Wu The Design and Implementation of a Cooperative Design-view Environment for Interactive Partitioning Applications 1141--1160 Mikael Lindvall and Kristian Sandahl Practical Implications of Traceability 1161--1180 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i Tong Lai Yu Data Compression for PC Software Distribution . . . . . . . . . . . . . . 1181--1195 H. J. Messerschmidt List Iterators in C++ . . . . . . . . . 1197--1203 Daniel E. Cooke An Introduction to SequenceL: a Language to Experiment with Constructs for Processing Nonscalars . . . . . . . . . 1205--1246 Roger G. Stone and Gada F. Kadoda Token-by-token Syntax-directed Editing (Using an LR Parser) . . . . . . . . . . 1247--1260 Jeff Kotula Discovering Patterns: An Industry Report 1261--1276 David R. Hanson and Mukund Raghavachari A Machine-Independent Debugger . . . . . 1277--1299 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Anonymous Announcement: Publisher's Announcement i--i Vincenzo Loia and Michel Quaggetto Optimizing Procedure Calls for Delayed Non-local Execution Protocol . . . . . . 1303--1334 Xian Liu and Günther Schrack Encoding and Decoding the Hilbert Order 1335--1346 Boris Tamm and Kuldar Taveter A List-based Virtual Machine for COBOL 1347--1371 Seng-Cho Timothy Chou Colony: An Artificial Life Model for Active Autonomous Objects . . . . . . . 1373--1384 Jeremy P. Goodwin and Edward F. Gehringer Optimizing Procedure Calls in Block-structured Languages . . . . . . . 1385--1414 Michael K. Coleman and D. Stott Parker Aesthetics-based Graph Layout for Human Consumption . . . . . . . . . . . . . . 1415--1438 Petteri Jokinen and Jorma Tarhio and Esko Ukkonen A Comparison of Approximate String Matching Algorithms . . . . . . . . . . 1439--1458 Anonymous Masthead . . . . . . . . . . . . . . . . fmi--fmi
Sedat Akyürek and Kenneth Salem Adaptive Block Rearrangement Under UNIX 1--23 Timothy Bickmore and Robert E. Filman MultiLex, A Pipelined Lexical Analyzer 25--32 James F. Brinkley and Jeffrey S. Prothero Slisp: a Flexible Software Toolkit for Hybrid, Embedded and Distributed Applications . . . . . . . . . . . . . . 33--48 Stephan Diehl An Experiment in Abstract Machine Design 49--62 Alberto Bartoli A Novel Approach to Marshalling . . . . 63--85 Harish Patil and Charles Fischer Low-cost, Concurrent Checking of Pointer and Array Accesses in C Programs . . . . 87--110 Sethu Sreerama and David Fleming and Murali Sitaraman Graceful Object-Based Performance Evolution . . . . . . . . . . . . . . . 111--122
Don Libes Automation and Testing of Character-graphic Programs . . . . . . . 123--137 Tzi-Cker Chiueh and Chitra Venkatramani and Michael Vernick Design and Implementation of the Stony Brook Video Server . . . . . . . . . . . 139--154 Brian Koehler and R. Nigel Horspool CCC: a Caching Compiler for C . . . . . 155--165 Pei-Chi C. Wu and Kuo-Chan C. Huang Case Studies on Cache Performance and Optimization of Programs with Unit Strides . . . . . . . . . . . . . . . . 167--172 Eliezer Kantorowitz Algorithm Simplification through Object Orientation . . . . . . . . . . . . . . 173--183 Rok Sosi\vc and David Abramson Guard: a Relative Debugger . . . . . . . 185--206
Bruce R. Montague and Charles E. Mcdowell Synchronous/Reactive Programming of Concurrent System Software . . . . . . . 207--243 Witold Pedrycz and James Waletzky Fuzzy Clustering in Software Reusability 245--270 Paulo Borba and Silvio Meira A System for Translating Executable VDM Specifications into Lazy ML . . . . . . 271--289 Larry Hughes Event Handling in the Lego System . . . 291--310 Maher Awad and Jurgen Ziegler A Practical Approach to Object-oriented State Modeling . . . . . . . . . . . . . 311--328 Luís M. B. Lopes and Fernando M. A. Silva Thread- and Process-based Implementations of the pSystem Parallel Programming Environment . . . . . . . . 329--351 Sandra A. Mamrak and John Boyd and Iván Ordóñez Building an Information System for Collaborative Researchers: a Case Study from the Brain-tumor Research Domain . . 353--363
Ye-In Chang and Fwo-Long Chen RBE: A Rule-by-example Active Database System . . . . . . . . . . . . . . . . . 365--394 Vivek K. Shanbhag and K. Gopinath A C++ Simulator Generator from Graphical Specifications . . . . . . . . . . . . . 395--423 Johnny Wong and Satish Rao and Naveen Ramaiah A Multimedia Presentation Toolkit for the World Wide Web . . . . . . . . . . . 425--446 Dag I. K. Sjòberg and Ray Welland and Malcolm P. Atkinson and Paul Philbrow and Cathy Waite Exploiting Persistence in Build Management . . . . . . . . . . . . . . . 447--480 Don Libes Tcl/Tk-based Agents for Mail and News Notification . . . . . . . . . . . . . . 481--493 Sethu Sreerama and David Fleming and Murali Sitaraman Errata: Graceful Object-Based Performance Evolution by Sethu Sreerama, David Fleming and Murali Sitaraman---Vol. 27, No. 1, 1997, pp. 111--122 . . . . . . . . . . . . . . . . 495--495 Sethu Sreerama and David Fleming and Murali Sitaraman Graceful Object-Based Performance Evolution by Sethu Sreerama, David Fleming and Murali Sitaraman --- Vol. 27, No. 1, 1997, pp. 111--122 . . . . . 495--495
Tim Cooper and Michael Wise Achieving Incremental Compilation through Fine-grained Builds . . . . . . 497--517 Gagan Agrawal and Joel Saltz Interprocedural Data Flow Based Optimizations for Distributed Memory Compilation . . . . . . . . . . . . . . 519--545 Paul C. H. Lee and Ruei-Chuan Chang and Meng Chang Chen Hipec: a System for Application-customized Virtual-memory Caching Management . . . . . . . . . . . 547--571 Daniel Hoffman and Paul Strooper ClassBench: a Framework for Automated Class Testing . . . . . . . . . . . . . 573--597 E. P. Rutten and E. Marchand and F. Chaumette An Experiment with Reactive Data-flow Tasking in Active Robot Vision . . . . . 599--621
A. Kruger and W. F. Krajewski Efficient Storage of Weather Radar Data 623--635 Rainer Koppler A Systematic Approach to Fuzzy Parsing 637--649 Amir A. Khwaja and Joseph E. Urban A Visual Syntax-directed Editor for the Descartes Specification Language . . . . 651--676 Rushikesh K. Joshi and N. Vivekananda and D. Janaki Ram Message Filters for Object-oriented Systems . . . . . . . . . . . . . . . . 677--699 Preston Briggs and Keith D. Cooper and L. Taylor Simpson Value Numbering . . . . . . . . . . . . 701--724 Chye-Lin L. Chee and Sevki S. Erdogan An Installable Version Control File System for UNIX . . . . . . . . . . . . 725--746
David Mulvaney and Chris Bristow A Rule-based Extension to the C++ Language . . . . . . . . . . . . . . . . 747--761 Chau-Wen Tseng Performance of the Prototype Fortran D Compiler . . . . . . . . . . . . . . . . 763--796 Esther Jinee Choi and Yong Rae Kwon An Efficient Method for Version Control of a Tree Data Structure . . . . . . . . 797--811 Weijia Jia Implementation of a Reliable Multicast Protocol . . . . . . . . . . . . . . . . 813--850 Jorma Tarhio and Hannu Peltola String Matching in the DNA Alphabet . . 851--861
Pascal Caron AG: a Set of Maple Packages for Manipulating Automata and Semigroups . . 863--884 Gustavo Rodriguez-Rivera and Vincent F. Russo Nonintrusive Cloning Garbage Collection with Stock Operating System Support . . 885--904 Narain Gehani and Daniel F. Lieuwen Ode Triggers: Monitoring the Stock Market . . . . . . . . . . . . . . . . . 905--927 Roy Friedman and Maxim Goldin and Ayal Itzkovitz and Assaf Schuster MILLIPEDE: Easy Parallel Programming in Available Distributed Environments . . . 929--965 Peter J. Thiemann Drawing Syntax Diagrams in Haskell . . . 967--982 David R. Musser Introspective Sorting and Selection Algorithms . . . . . . . . . . . . . . . 983--993
James S. Plank A Tutorial on Reed--Solomon Coding for Fault-tolerance in RAID-like Systems . . 995--1012 Maher Awad and Jurgen Ziegler A Practical Approach to the Design of Concurrency in Object-oriented Systems 1013--1034 Odysseas I. Pentakalos and Daniel A. Menascé and Yelena Yesha Pythia and Pythia/WK: Tools for the Performance Analysis of Mass Storage Systems . . . . . . . . . . . . . . . . 1035--1054 Siu Ling Ann Lo and Norman C. Hutchinson and Samuel T. Chanson A Flexible Real-time Scheduling Abstraction: Design and Implementation 1055--1066 P. G. Wijayarathna and C. Ito and K. Sakamoto and S. Hamba and T. Kushiya The Analysis of the Bus Chaining Phenomenon in Traffic Congestion . . . . 1067--1081 Mark Burgess and Ricky Ralston Distributed Resource Administration using Cfengine . . . . . . . . . . . . . 1083--1101 Shang-Te T. Hsu and Ruei-Chuan C. Chang Continuous Checkpointing: Joining the Checkpointing with Virtual Memory Paging 1103--1120
Lars Vestergaard Kragelund Solving a Timetabling Problem using Hybrid Genetic Algorithms . . . . . . . 1121--1134 K. Thrampoulidis and N. Diamantopoulos and E. Housos REDOM: An OO Language to Define and On-line Manipulate Regulations in the Resource (Re)Scheduling Problem . . . . 1135--1161 Raphael A. Finkel Pulsar: An Extensible Tool for Monitoring Large Unix Sites . . . . . . 1163--1176 Kiem-Phong P. Vo CDT: a Container Data Type Library . . . 1177--1197 James B. Fenwick, Jr. and Lori L. Pollock Issues and Experiences in Implementing a Distributed Tuplespace . . . . . . . . . 1199--1232 Ahmed Seffah An Object-oriented Framework for Modeling and Designing Intelligent Training Systems . . . . . . . . . . . . 1233--1243
Plínio R. S. Vilela and José C. Maldonado and Mario Jino Program Graph Visualization . . . . . . 1245--1262 Yung-Chen Hung A Hypervideo System Generator . . . . . 1263--1281 Chi-Chung Hui and Samuel T. Chanson Flexible and Extensible Load Balancing 1283--1306 Feng-Chao Yang and Yu-Kuen Ho An Object-oriented Cooperative Distributed Problem Solving Shell with Groupware Management Ability . . . . . . 1307--1334 Lian-Jou Tsai and Shang-Rong Tsai and Cheng-Liang Hou An Implementation of Disk Objects in the Logical Machine Monitor . . . . . . . . 1335--1348 Zhanliang Chen and Richard D. Schlichting Interconnecting Interactive and Remote Parallel Components Using Schooner . . . 1349--1367
G. F. Levy Using <stdio.h> in the Output of the FORTRAN to C Translator, \tt f2c . . . . 1369--1384 Scott Dawson and Farnam Jahanian and Todd Mitton Experiments on Six Commercial TCP Implementations Using a Software Fault Injection Tool . . . . . . . . . . . . . 1385--1410 Michail Salampasis and John Tait and Colin Hardy HyperTree: a Structural Approach to Web Authoring . . . . . . . . . . . . . . . 1411--1426 C. H. Bischof and L. Roh and A. J. Mauer-Oats ADIC: an extensible automatic differentiation tool for ANSI-C . . . . 1427--1456 Tim Menzies Object-Oriented Patterns: Lessons from Expert Systems . . . . . . . . . . . . . 1457--1478
Martin D. Carroll Active Objects Made Easy . . . . . . . . 1--21 A. R. Tripathi and T. Noonan Design of a Remote Procedure Call system for object-oriented distributed programming . . . . . . . . . . . . . . 23--48 A. Caprara and F. Focacci and E. Lamma and P. Mello and M. Milano and P. Toth and D. Vigo Integrating constraint logic programming and operations research techniques for the Crew Rostering Problem . . . . . . . 49--76 Lars Frank and Torben U. Zahle Semantic ACID Properties in Multidatabases Using Remote Procedure Calls and Update Propagations . . . . . 77--98 G. Cabodi and S. Quer and P. Camurati Memory Optimization in Function and Set Manipulation with BDDs . . . . . . . . . 99--120 Jp Linderman Letter to the Editor. Algorithms for the Hilbert order . . . . . . . . . . . . . 121--123
Andrew J. McAllister and David Sharpe An Approach for Decomposing $N$-ary Data Relationships . . . . . . . . . . . . . 125--154 T. W. Page, Jr. and R. G. Guy and J. S. Heidemann and D. H. Ratner and P. L. Reiher and A. Goel and G. H. Kuenning and G. J. Popek Perspectives on Optimistically Replicated, Peer-to-peer Filing . . . . 155--180 A. Bhamidipaty and T. A. Proebsting Very Fast YACC-Compatible Parsers (For Very Little Effort) . . . . . . . . . . 181--190 Z. Liu and X. Du and N. Ishii An Improved Adaptive String Searching Algorithm . . . . . . . . . . . . . . . 191--198 Andrew D. Kelly and Kim Marriott and Harald Sòndergaard and Peter J. Stuckey A Practical Object-Oriented Analysis Engine for CLP . . . . . . . . . . . . . 199--224
Eser Kandogan and Ben Shneiderman Elastic Windows: Design, Implementation, and Evaluation of Multi-window Operations . . . . . . . . . . . . . . . 225--248 Vicki Allan and Steven J. Beaty and Bogong Su and Philip H. Sweany Building a Retargetable Local Instruction Scheduler . . . . . . . . . 249--283 C. C. Charlton and P. H. Leng and R. K. Lloyd and R. Turnbull Maintaining Consistency in a Replicated Software Archive . . . . . . . . . . . . 285--295 Stephan Diehl A Formal Introduction to the Compilation of Java . . . . . . . . . . . . . . . . 297--327 Stacy J. Prowell and Jesse H. Poore Sequence-based Software Specification of Deterministic Systems . . . . . . . . . 329--345
W. Eric Wong and Joseph R. Horgan and Saul London and Aditya P. Mathur Effect of Test Set Minimization on Fault Detection Effectiveness . . . . . . . . 347--369 L. Feijs and R. Krikhaar and R. Van Ommering A Relational Approach to Support Software Architecture Analysis . . . . . 371--400 Cindy Norris and Lori L. Pollock The Design and Implementation of RAP: a PDG-based Register Allocator . . . . . . 401--424 Keith D. Cooper and Timothy J. Harvey and Linda Torczon How to build an interference graph . . . 425--444 Kyo C. Kang and Kwan W. Lee and Ji Y. Lee and Gerard J. Kim ASADAL/SIM: An Incremental Multi-level Simulation and Analysis Tool for Real-time Software Specifications . . . 445--462
Mehdi Badii Simulating the DYNIX Operating System Parallel Programming Interface on a UNIX System . . . . . . . . . . . . . . . . . 463--480 Craig G. Nevill-Manning and Todd Reed and Ian H. Witten Extracting Text from PostScript . . . . 481--491 Miguel Filgueiras Implementing a Symbolic Music Processing System . . . . . . . . . . . . . . . . . 493--512 F. G. Wilkie and B. Hylands Measuring Complexity in C++ Application Software . . . . . . . . . . . . . . . . 513--546 Peter Fenwick Symbol Ranking Text Compressors: Review and Implementation . . . . . . . . . . . 547--559 Thierry Lecroq Experiments on String Matching in Memory Structures . . . . . . . . . . . . . . . 561--568
Brett D. Fleisch and Mark Allan A. Co Workplace microkernel and OS: a case study . . . . . . . . . . . . . . . . . 569--591 William S. Miles and Leroy F. Johnson Implementing Generalized Operator Overloading . . . . . . . . . . . . . . 593--610 Peter Smith and Norman C. Hutchinson Heterogeneous Process Migration: The Tui System . . . . . . . . . . . . . . . . . 611--639 Gene Saghi and Kirk Reinholtz and Paul A. Savory A Multithreaded Scheduler for a High-speed Spacecraft Simulator . . . . 641--656 Kai H. Chang and Liam Murphy and Jonathan D. Fouss and Timothy D. Dollar II and Byong G. Lee and Yifang Chang Software Development and Integration in a Computer Supported Cooperative Work Environment . . . . . . . . . . . . . . 657--679
Kam-Fai Wong and Vincent Y. Lum and Wai-Ip Lam Chicon --- a Chinese Text Manipulation Language . . . . . . . . . . . . . . . . 681--701 F. Arbab and C. L. Blom and F. J. Burger and C. T. H. Everaars Reusable Coordinator Modules for Massively Concurrent Applications . . . 703--735 Rani Mikkilineni and M. A. Ketabchi and S. Dasananda External Relationships of Objects . . . 737--747 Peter Steenkiste Design, Implementation, and Evaluation of a Single-copy Protocol Stack . . . . 749--772 Chung-Hua Hu and Feng-Jian Wang Constructing an Integrated Visual Programming Environment . . . . . . . . 773--798
Hsien-Chou Liao and Ming-Feng Chen and Feng-Jian Wang A Domain-independent Software Reuse Framework Based on a Hierarchical Thesaurus . . . . . . . . . . . . . . . 799--818 Brian W. Kernighan and Christopher J. Van Wyk Timing Trials, or the Trials of Timing: Experiments with Scripting and User-interface Languages . . . . . . . . 819--843 Joseph Hoshen A Graph Theoretical Method for the Management and Synchronization of Large Software Updates . . . . . . . . . . . . 845--857 Preston Briggs and Keith D. Cooper and Timothy J. Harvey and L. Taylor Simpson Practical Improvements to the Construction and Destruction of Static Single Assignment Form . . . . . . . . . 859--881 Adam M. Costello and George Varghese Redesigning the BSD Timer Facilities . . 883--896 Alistair D. N. Edwards Book Review: \booktitleThe Essence of Human-computer Interaction by Christine Faulkner, Prentice Hall, 1998. ISBN: 0-13-751975-3 . . . . . . . . . . . . . 897--897 Alistair D. N. Edwards Book Review; `The Essence of Human-computer Interaction' by Christine Faulkner, Prentice Hall, 1998. ISBN: 0-13-751975-3 . . . . . . . . . . . . . 897--897
Steve J. Chapin and Arthur B. `Barney' Maccabe Guest Editorial: Guest editorial on multiprocessor operating systems . . . . 899--899 Steve J. Chapin and Arthur B. `Barney' Maccabe Guest editorial on multiprocessor operating systems . . . . . . . . . . . 899--899 Gernot Heiser and Kevin Elphinstone and Jerry Vochteloo and Stephen Russell and Jochen Liedtke The Mungi Single-Address-Space Operating System . . . . . . . . . . . . . . . . . 901--928 Douglas P. Ghormley and David Petrou and Steven H. Rodrigues and Amin M. Vahdat and Thomas E. Anderson GLUnix: a Global Layer Unix for a Network of Workstations . . . . . . . . 929--961 Robbert Van Renesse and Ken Birman and Mark Hayden and Alexey Vaysburd and David Karr Building Adaptive Systems Using Ensemble 963--979 A.-M. Kermarrec and C. Morin and M. Banâtre Design, implementation and evaluation of ICARE: an efficient recoverable DSM . . 981--1010 David L. Black and Dejan S. Miloji\vci\'c and Randall W. Dean and Michelle Dominijanni and Alan Langerman and Steven J. Sears Extended Memory Management (XMM): Lessons Learned . . . . . . . . . . . . 1011--1031
Edward P. K. Tsang and Jin Li and James M. Butler EDDIE Beats the Bookies . . . . . . . . 1033--1043 Graham Kirby and Ron Morrison and David Stemple Linguistic Reflection in Java . . . . . 1045--1077 Pierre Sens and Bertil Folliot The STAR Fault Manager for Distributed Operating Environments: Design, Implementation and Performance . . . . . 1079--1099 Ben Bederson and Jon Meyer Implementing a zooming User Interface: experience building Pad++ . . . . . . . 1101--1135 Mark Nicholson Book Review: \booktitleGenetic Algorithms and grouping problems . . . . 1137--1138
Giuseppe Attardi and Tito Flagella and Pietro Iglio A Customisable Memory Management Framework for C++ . . . . . . . . . . . 1143--1184 Tony Tsang and Richard Lai Specification and Verification of Multimedia Synchronization Scenarios Using Time-Estelle . . . . . . . . . . . 1185--1211 Andrew A. Chien and Julian Dolby and Bishwaroop Gangul and Vijay Karamcheti and Xingbin Zhang Evaluating High Level Parallel Programming Support for Irregular Applications in ICC++ . . . . . . . . . 1213--1243 Wilson C. Hsieh and Marc E. Fiuczynski and Przemys\law Pardyak and Brian N. Bershad Type-Safe Casting . . . . . . . . . . . 1245--1252
R. Nigel Horspool and Jason Corless Tailored Compression of Java Class Files 1253--1268 Kwong-Sak Leung and Kin-Hong Lee and Yuk-Yin Wong DJM: a Global Distributed Virtual Machine on the Internet . . . . . . . . 1269--1297 Phil Vines and Justin Zobel Compression Techniques for Chinese Text 1299--1314 Seng-Cho T. Chou Managing Multi-party Documents in a Network Computing Environment . . . . . 1315--1325 Norman Ramsey Unparsing Expressions with Prefix and Postfix Operators . . . . . . . . . . . 1327--1356 Peter Wright Book Review: \booktitleHuman-computer interaction, by A. Dix, J. Finlay, G. Abowd, R. Beale, Prentice Hall, 1998 . . 1357--1358
Mehmet Bülent Özcan Use of Executable Formal Specifications in User Validation . . . . . . . . . . . 1359--1385 P. G. Wijayarathna and Y. Kawata and A. Santosa and K. Isogai and M. Maekawa GSL: a Requirements Specification Language for End-user Intelligibility 1387--1414 Tommaso Bolognesi and Franco Accordino A Layer on Top of Prolog for Composing Behavioural Constraints . . . . . . . . 1415--1435 Agostino Poggi and Giovanni Rimassa An Efficient and Flexible C++ Library for Concurrent Programming . . . . . . . 1437--1463
Sun-Jen Huang and Richard Lai Deriving Complexity Information from a Formal Communication Protocol Specification . . . . . . . . . . . . . 1465--1491 Antonio Corradi and Letizia Leonardi and Franco Zambonelli Strategies and Protocols for Highly Parallel Linda Servers . . . . . . . . . 1493--1517 Mark Burgess Automated System Administration with Feedback Regulation . . . . . . . . . . 1519--1530 Frédéric Boussinot and Jean-Ferdy Susini The SugarCubes Tool Box: a Reactive Java Framework . . . . . . . . . . . . . . . 1531--1550
Mikael Lindvall Are large C++ classes change-prone? An empirical investigation . . . . . . . . 1551--1558 Allen Parrish and Brandon Dixon and David Cordes and Susan Vrbsky and John Lusth Implementing Persistent Data Structures Using C++ . . . . . . . . . . . . . . . 1559--1579 Michael R. Levy Web Programming in Guide . . . . . . . . 1581--1603 Jonathan D. Cohen An $n$-gram Hash and Skip Algorithm for Finding Large Numbers of Keywords in Continuous Text Streams . . . . . . . . 1605--1635 John A. Clark Book Review: \booktitleSoftware fault injection . . . . . . . . . . . . . . . 1637--1637
Elizabeth L. White and Jeffrey Ruby and Laura Denise Deddens Software visualization of LR parsing and synthesized attribute evaluation . . . . 1--16 P. A. Dearnley and D. J. Smith Discovering and using entity mappings in federated databases . . . . . . . . . . 17--42 Chi-Chao Chang and Grzegorz Czajkowski and Thorsten Von Eicken MRPC: a high performance RPC system for MPMD parallel computing . . . . . . . . 43--66 Stefano Taschini and Markus Emmenegger and Henry Baltes and Jan G. Korvink Smart enumeration in C++: virtual construction, message dispatching and tables . . . . . . . . . . . . . . . . . 67--76 Lo Ko and Nagham Al-Yaqoubi and Christopher Healy and Emily Ratliff and Robert Arnold and David Whalley and Marion Harmon Timing constraint specification and analysis . . . . . . . . . . . . . . . . 77--98
Leonardo M. de Moura and Carlos José P. de Lucena and Arndt von Staa The Spider environment . . . . . . . . . 99--124 James S. Plank and Yuqun Chen and Kai Li and Micah Beck and Gerry Kingsley Memory exclusion: optimizing the performance of checkpointing systems . . 125--142 Jacqueline R. Reich Design and implementation of a client-server architecture for taxonomy manager . . . . . . . . . . . . . . . . 143--166 A. Jefferson Offutt and Zhenyi Jin and Jie Pan The dynamic domain reduction procedure for test data generation . . . . . . . . 167--193 Pete Cornwell Book Review: \booktitleUML Toolkit by Hans-Erik Eriksson and Magnus Penker, Wiley, 1997. ISBN: 0-471-19161-2, \pounds 39.95/\$32.08} . . . . . . . . . 195--195 Pete Cornwell `UML Toolkit' by Hans-Erik Eriksson and Magnus Penker, Wiley, 1997. ISBN: 0-471-19161-2, \pounds 39.95/\$32.08} 195--195
Dorothea Blostein and Andy Schürr Computing with graphs and graph transformations . . . . . . . . . . . . 197--217 Paul E. McKenney Differential profiling . . . . . . . . . 219--234 T. Vardanega and J. van Katwijk A software process for the construction of predictable on-board embedded real-time systems . . . . . . . . . . . 235--266 Mei-Ling Chiang and Paul C. H. Lee and Ruei-Chuan Chang Using data clustering to improve cleaning performance for flash memory 267--290 Paul A. Cairns Enumerated types in Java . . . . . . . . 291--297
Pei-Chi Wu A byte-wise normalization method in arithmetic coding . . . . . . . . . . . 299--309 Vincenzo Loia and Michel Quaggetto Embed finite domain constraint programming into Java and some Web-based applications . . . . . . . . . . . . . . 311--339 M. D. McIlroy A killer adversary for quicksort . . . . 341--344 Geoffrey Phipps Comparing observed bug and productivity rates for Java and C++ . . . . . . . . . 345--358 Mangala Gowri Nanda and Purandar Bhaduri and Sundeep Oberoi and Amitabha Sanyal An application of compiler technology to the year 2000 problem . . . . . . . . . 359--377 A. Egan and D. Kutz and D. Mikulin and R. Melhem and D. Mossé Fault-tolerant RT-Mach (FT-RT-Mach) and an application to real-time train control . . . . . . . . . . . . . . . . 379--395
Daniel Lieuwen and Narain Gehani Versions in Ode: implementation and experiences . . . . . . . . . . . . . . 397--416 David R. Hanson Early experience with ASDL in \tt lcc 417--435 J. Bradley An efficient modularized database structure for a high-resolution column-gridded Mars global terrain database . . . . . . . . . . . . . . . . 437--456 Harold Thimbleby A critique of Java . . . . . . . . . . . 457--478 Sang-Won Lee and Hyoung-Joo Kim Object versioning in an ODMG-compliant object database system . . . . . . . . . 479--500
Sandra A. Mamrak and Saurabh Sinha A case study: productivity and quality gains using an object-oriented framework 501--518 Chris J. Scheiman and Bjoern Haake and Maximilian Ibel and Klaus E. Schauser Profiling techniques for communication in fine-grained parallel languages . . . 519--550 Mark Baker and Rajkumar Buyya Cluster computing: the commodity supercomputer . . . . . . . . . . . . . 551--576
Claudio Demartini and Radu Iosif and Riccardo Sisto A deadlock detection tool for concurrent Java programs . . . . . . . . . . . . . 577--603 André van Delft A Java extension with support for dimensions . . . . . . . . . . . . . . . 605--616 Gary Meehan and Mike Joy Compiling lazy functional programs to Java bytecode . . . . . . . . . . . . . 617--645 Alistair Moffat An improved data structure for cumulative probability tables . . . . . 647--659
Jòrgen Steensgaard-Madsen HTEL: a HyperText Expression Language 661--675 A. F. Zorzo and A. Romanovsky and J. Xu and B. Randell and R. J. Stroud and I. S. Welch Using coordinated atomic actions to design safety-critical systems: a production cell case study . . . . . . . 677--697 Perry R. James and Markus Endler and Marie-Claude Gaudel Development of an atomic-broadcast protocol using LOTOS . . . . . . . . . . 699--719 Michael Luck and Mike Joy A secure on-line submission system . . . 721--740
Kenneth P. Birman A review of experiences with reliable multicast . . . . . . . . . . . . . . . 741--774 Jeremy B. Rodgers and Rhonda Kay Gaede and Jeffrey H. Kulick IN-Tune: an In-Situ non-invasive performance tuning tool for multi-threaded Linux on symmetric multiprocessing Pentium workstations . . 775--792 Nadia Nedjah and Colin D. Walter and Stephen E. Eldridge Efficient automata-driven pattern-matching for equational programs 793--813 Johan Carlberger and Viggo Kann Implementing an efficient part-of-speech tagger . . . . . . . . . . . . . . . . . 815--832
Thomas E. Potok and Mladen Vouk and Andy Rindos Productivity analysis of object-oriented software developed in a commercial environment . . . . . . . . . . . . . . 833--847 David R. Hanson A machine-independent debugger --- revisited . . . . . . . . . . . . . . . 849--862 Praveen B. and Deepak Gupta and Rajat Moona Design and implementation of a file system with on-the-fly data compression for GNU\slash Linux . . . . . . . . . . 863--874 Kyo C. Kang and Sajoong Kim and Jaejoon Lee and Kwanwoo Lee Feature-oriented engineering of PBX software for adaptability and reuseability . . . . . . . . . . . . . . 875--896 Peter K. K. Loh and Gurdeep S. Hura and Chia Cheng Khoon Virtual prototyping of cellular phones 897--929
Timo Raita On guards and symbol dependencies in substring search . . . . . . . . . . . . 931--941 Eugene I. Ageenko and Pasi Fränti Forward-adaptive method for context-based compression of large binary images . . . . . . . . . . . . . 943--952 Raphael A. Finkel and Brian Sturgill and Harlan Stenn Experience with a Unix system-administration tool . . . . . . . 953--971 Bor Plestenjak An algorithm for drawing planar graphs 973--984 Shang-Te Hsu and Ruei-Chuan Chang An implementation of using remote memory to checkpoint processes . . . . . . . . 985--1004 Jan Hoogerbrugge and Lex Augusteijn and Jeroen Trum and Rik van de Wiel A code compression system based on pipelined interpreters . . . . . . . . . 1005--1023
Hanns-Helmuth Deubler A viable system structure for large-scale software systems . . . . . . 1025--1047 Ian Brown and C. R. Snow A proxy approach to e-mail security . . 1049--1060 Gang-Ryung Uh and David B. Whalley Effectively exploiting indirect jumps 1061--1101 Enrico Denti and Andrea Omicini An architecture for tuple-based coordination of multi-agent systems . . 1103--1121 Roberto Barbuti and Nicoletta De Francesco and Antonella Santone and Gigliola Vaglini LORETO: a tool for reducing state explosion in verification of LOTOS programs . . . . . . . . . . . . . . . . 1123--1147
Stefan Kurtz Reducing the space requirement of suffix trees . . . . . . . . . . . . . . . . . 1149--1171 Sandro Etalle and Pieter H. Hartel and Willem G. Vree Declarative solutions to partitioned-grid problems . . . . . . . 1173--1200 P. Rondogiannis Adding multidimensionality to procedural programming languages . . . . . . . . . 1201--1221 M. Boufaida and P. Barril A multi-layered architecture for managing graphical interfaces and tutoring mixed-strategy dialogues . . . 1223--1239
Giacomo Cabri and Letizia Leonardi and Franco Zambonelli A proxy-based framework to support synchronous cooperation on the Web . . . 1241--1263 Edward K. Whyman and Harold L. Somers Evaluation metrics for a translation memory system . . . . . . . . . . . . . 1265--1284 Kenneth P. Birman and Roy Friedman and Mark Hayden and Injong Rhee Middleware support for distributed multimedia and collaborative computing 1285--1312 Susan D. Urban and Ling Fu and Jami J. Shah The implementation and evaluation of the use of CORBA in an engineering design application . . . . . . . . . . . . . . 1313--1338
Lars Frank Evaluation of the basic remote backup and replication methods for high availability databases . . . . . . . . . 1339--1353 Wenyin Liu and Dov Dori Object-process based graphics recognition class library: principles and applications . . . . . . . . . . . . 1355--1378 Pieter H. Hartel LETOS - a lightweight execution tool for operational semantics . . . . . . . . . 1379--1416 Daniel M. Berry Stretching letter and slanted-baseline formatting for Arabic, Hebrew, and Persian with ditroff/ffortid and dynamic PostScript fonts . . . . . . . . . . . . 1417--1457
N. Gaertner and B. Thirion A framework for fuzzy knowledge based control . . . . . . . . . . . . . . . . 1--15 D. Goswami and R. Mall and P. Chatterjee Static slicing in Unix process environment . . . . . . . . . . . . . . 17--36 Jérôme Darmont DESP-C++: a discrete-event simulation package for C++ . . . . . . . . . . . . 37--60 N. Tracey and J. Clark and K. Mander and J. McDermid Automated test-data generation for exception conditions . . . . . . . . . . 61--79
Mathias W. Richter Iava: yet another interpreter for scripting within the Java platform . . . 81--106 Kiem-Phong Vo The discipline and method architecture for reusable libraries . . . . . . . . . 107--128 P. Tonella and G. Antoniol and R. Fiutem and F. Calzolari Reverse engineering 4.7 million lines of code . . . . . . . . . . . . . . . . . . 129--150 Masayoshi Aritsugi and Akifumi Makinouchi Multiple-type objects in an enhanced C++ persistent programming language . . . . 151--174
Shih-Chien Chou and Jen-Yen Jason Chen Process program change control in a process environment . . . . . . . . . . 175--197 Robert Fitzgerald and Todd B. Knoblock and Erik Ruf and Bjarne Steensgaard and David Tarditi Marmot: an optimizing compiler for Java 199--232 Andrea Schaerf and Marco Cadoli and Maurizio Lenzerini LOCAL++: A C++ framework for local search algorithms . . . . . . . . . . . 233--257 M. G. J. van den Brand and H. A. de Jong and P. Klint and P. A. Olivier Efficient annotated terms . . . . . . . 259--291
Antony Hosking and Quintin Cutts Editorial: Persistent object systems . . 293--294 Alan Dearle and David Hulse Operating system support for persistent systems: past, present and future . . . 295--324 L. Dayn\`es Implementation of automated fine-granularity locking in a persistent programming language . . . . . . . . . . 325--361 Ron Morrison and Dharini Balasubramaniam and Mark Greenwood and Graham Kirby and Ken Mayes and Dave Munro and Brian Warboys A compliant persistent architecture . . 363--386 Thorna O. Humphries and Artur Klauser and Alexander L. Wolf and Benjamin G. Zorn An infrastructure for generating and sharing experimental workloads for persistent object systems . . . . . . . 387--417 Jiong Yang and Wei Wang and Silvia Nittel and Richard Muntz and Vince Busam Dynamo: design, implementation, and evaluation of cooperative persistent object management in a local area network . . . . . . . . . . . . . . . . 419--448 Alonso Marquez and John N. Zigman and Stephen M. Blackburn Fast portable orthogonally persistent Java$^{TM}$ . . . . . . . . . . . . . . 449--479
A. Frick and G. Goos and R. Neumann and W. Zimmermann Construction of robust class hierarchies 481--543 Frédéric Boussinot and Jean-Ferdy Susini Java threads and SugarCubes . . . . . . 545--566 Toni Cortes and Yolanda Becerra and Raúl Cervera Swap compression: resurrecting old ideas 567--587
F. J. Ballesteros and Ricardo Jimenez and Marta Patiño and Fabio Kon and Sergio Arevalo and Roy Campbell Using interpreted CompositeCalls to improve operating system services . . . 589--615 John D. Valois Introspective sorting and selection revisited . . . . . . . . . . . . . . . 617--638 Rohit Chawla and Steve Baumel Managing more physical with less virtual 639--661 Geoff Coulson and Shakuntala Baichoo Experiences in implementing a distributed object platform for multimedia applications . . . . . . . . 663--683 David C. Rine and Nader Nada Three empirical studies of a software reuse reference model . . . . . . . . . 685--722
Rajkumar Buyya PARMON: a portable and scalable monitoring system for clusters . . . . . 723--739 Nenad Stankovic and Kang Zhang An evaluation of Java implementations of message-passing . . . . . . . . . . . . 741--763 Pei-Chi Wu Transition from national standards to Unicode: multilingual support in operating systems and programming languages . . . . . . . . . . . . . . . 765--774 William R. Bush and Jonathan D. Pincus and David J. Sielaff A static analyzer for finding dynamic programming errors . . . . . . . . . . . 775--802 Naftaly H. Minsky and Partha Pratim Pal Providing multiple views for objects . . 803--823 Mark Ardis and Nigel Daley and Daniel Hoffman and Harvey Siy and David Weiss Software product lines: a case study . . 825--847
Hans de Bruin BCOOPL: Basic concurrent object-oriented programming language . . . . . . . . . . 849--894 W. E. Cohen and R. K. Gaede and J. B. Rodgers A demonstration of repeatable, non-intrusive measurement of program performance and compiler optimization in Linux using IN-Tune . . . . . . . . . . 895--906 Greg J. Badros and David Notkin A framework for preprocessor-aware C source code analyses . . . . . . . . . . 907--924 Todd A. Proebsting and Gregg M. Townsend A new implementation of the Icon language . . . . . . . . . . . . . . . . 925--972
E. Bertino and B. Catania and A. Filippone An index allocation tool for object-oriented database systems . . . . 973--1002 Daniel Lieuwen and Robert Arlein and Narain Gehani The LTAP trigger gateway for LDAP directories . . . . . . . . . . . . . . 1003--1024 Kwanwoo Lee and Kyo C. Kang and Wonsuk Chae and Byoung Wook Choi Feature-based approach to object-oriented engineering of applications for reuse . . . . . . . . . 1025--1046 David B. Makofske and Kevin C. Almeroth Real-time multicast tree visualization and monitoring . . . . . . . . . . . . . 1047--1065
Yung-Chen Hung A layered hyperanimation system . . . . 1067--1094 Gwendolyn H. Walton and J. H. Poore Generating transition probabilities to support model-based software testing . . 1095--1106 John Hartman and Larry Peterson and Andy Bavier and Peter Bigot and Patrick Bridges and Brady Montz and Rob Piltz and Todd Proebsting and Oliver Spatscheck Experiences building a communication-oriented JavaOS . . . . . 1107--1126 Andrew Basden Some technical and non-technical issues in implementing a knowledge server . . . 1127--1164
Dorothea Wagner and Karsten Weihe Editorial: Discrete algorithm engineering . . . . . . . . . . . . . . 1165--1165 Andreas Fabri and Geert-Jan Giezeman and Lutz Kettner and Stefan Schirra and Sven Schönherr On the design of CGAL a computational geometry algorithms library . . . . . . 1167--1202 Emden R. Gansner and Stephen C. North An open graph visualization system and its applications to software engineering 1203--1233 Luca Vismara and Giuseppe Di Battista and Ashim Garg and Giuseppe Liotta and Roberto Tamassia and Francesco Vargiu Experimental studies on graph drawing algorithms . . . . . . . . . . . . . . . 1235--1284 J. Berry and Nathaniel Dean and Mark K. Goldberg and Gregory E. Shannon and Steven Skiena LINK: a system for graph computation . . 1285--1302 Michael Himsolt Graphlet: design and implementation of a graph editor . . . . . . . . . . . . . . 1303--1324 Michael Jünger and Stefan Thienel The ABACUS system for branch-and-cut-and-price algorithms in integer programming and combinatorial optimization . . . . . . . . . . . . . . 1325--1352
Aleksandar Baki\'c and Matt W. Mutka and Diane T. Rover BRISK: a portable and flexible distributed instrumentation system . . . 1353--1373 Rachid Guerraoui and Patrick Eugster and Pascal Felber and Beno\^\it Garbinato and Karim Mazouni Experiences with object group systems 1375--1404 Heung Seok Chae and Yong Rae Kwon and Doo Hwan Bae A cohesion measure for object-oriented classes . . . . . . . . . . . . . . . . 1405--1431 Hans-Peter Pohle and Bernd Drescher A flexible and easy to use molecular biology workbench efficiently developed in Tcl/Tk . . . . . . . . . . . . . . . 1433--1445
Euripides G. M. Petrakis and Kostas Tzeras Similarity searching in the CORDIS text database . . . . . . . . . . . . . . . . 1447--1464 Sebastian Deorowicz Improvements to Burrows--Wheeler compression algorithm . . . . . . . . . 1465--1483 C. M. Huang and M. Y. Jang and Y. C. Chao CTW: an integrated computer and telephone-accessed WWW system . . . . . 1485--1507 Daniel Mencnarowski and Krzysztof Zieli\'nski Improving scalability of event-driven distributed objects architectures . . . 1509--1529
Simon Berkovich and Gennadi M. Lapir and Marilyn Mack A bit-counting algorithm using the frequency division principle . . . . . . 1531--1540 Daniel E. Cooke and Per Andersen Automatic parallel control structures in SequenceL . . . . . . . . . . . . . . . 1541--1570 Dennis S. Hennen and Suresh Ramachandran and Sandra A. Mamrak The Object-JavaScript language . . . . . 1571--1585 W. Eric Wong and Joseph R. Horgan and Michael Syring and Wayne Zage and Dolores Zage Applying design metrics to predict fault-proneness: a case study on a large-scale software system . . . . . . 1587--1608
Carl A. Gunter and Trevor Jim Policy-directed certificate retrieval 1609--1640 Dale Parson and Zhenyu Zhu Java Native Interface idioms for C++ class hierarchies . . . . . . . . . . . 1641--1660 Christian Nentwich and Wolfgang Emmerich and Anthony Finkelstein and Andrea Zisman BOX: Browsing objects in XML . . . . . . 1661--1676
F. J. González-Castaño and L. Anido-Rifón and J. M. Pousada-Carballo and P. S. Rodríguez-Hernández and R. López-Gómez A Java/CORBA virtual machine architecture for remote execution of optimization solvers in heterogeneous networks . . . . . . . . . . . . . . . . 1--16 F. Bosi and M. Milano Enhancing CLP branch and bound techniques for scheduling problems . . . 17--42 Kazuhiro Morita and Masao Fuketa and Yoshihiro Yamakawa and Jun-ichi Aoe Fast insertion methods of a double-array structure . . . . . . . . . . . . . . . 43--65 Robert Muth and Saumya K. Debray and Scott Watterson and Koen De Bosschere \tt alto: a link-time optimizer for the Compaq Alpha . . . . . . . . . . . . . . 67--101
Fabio Bellifemine and Agostino Poggi and Giovanni Rimassa Developing multi-agent systems with a FIPA-compliant agent framework . . . . . 103--128 Da-Wei Chang and Ruei-Chuan Chang EJVM: an economic Java run-time environment for embedded devices . . . . 129--146 G. F. Levy Numeric ActiveX components . . . . . . . 147--189 D. Bégay and A. Rauzy A realistic involvement of formal methods . . . . . . . . . . . . . . . . 191--208
Lidia Fuentes and José María Troya Coordinating distributed components on the web: an integrated development environment . . . . . . . . . . . . . . 209--233 Paul E. McKenney and Jack Slingwine and Phil Krueger Experience with an efficient parallel kernel memory allocator . . . . . . . . 235--257 Francesco Bellotti and Riccardo Berta and Alessandro De Gloria and Andrea Poggi DirectJ: Java APIs for optimized 2D graphics . . . . . . . . . . . . . . . . 259--275 J. van Gurp and J. Bosch Design, implementation and evolution of object oriented frameworks: concepts and guidelines . . . . . . . . . . . . . . . 277--300
Neeran M. Karnik and Anand R. Tripathi Security in the Ajanta mobile agent system . . . . . . . . . . . . . . . . . 301--329 G. Antoniol and G. Canfora and G. Casazza and A. De Lucia Maintaining traceability links during object-oriented software evolution . . . 331--355 K. Viswanathan Iyer and M. Harinath Java based replicated server objects and their remote method invocations in a distributed environment . . . . . . . . 357--370 Tarja Systä and Kai Koskimies and Hausi Müller Shimba --- an environment for reverse engineering Java software systems . . . 371--394
John J. Bartholdi III and Paul Goldsman Vertex-labeling algorithms for the Hilbert spacefilling curve . . . . . . . 395--408 Mengchi Liu The Relationlog system prototype . . . . 409--443 Gor V. Nishanov and Sibylle Schupp A mostly-copying collector component for class templates . . . . . . . . . . . . 445--470 Wallapak Tavanapong and Kien A. Hua Design and implementation of a video browsing system for the Internet . . . . 471--503
James Noble and Doug Lea Editorial: Aliasing in object-oriented systems . . . . . . . . . . . . . . . . 505--505 Jan Vitek and Boris Bokowski Confined types in Java . . . . . . . . . 507--532 John Boyland Alias burying: Unique variables without destructive reads . . . . . . . . . . . 533--553 Günter Kniesel and Dirk Theisen JAC --- Access right based encapsulation for Java . . . . . . . . . . . . . . . . 555--576 Antony L. Hosking and Nathaniel Nystrom and David Whitlock and Quintin Cutts and Amer Diwan Partial redundancy elimination for access path expressions . . . . . . . . 577--600 Olivier Zendra and Dominique Colnet Coping with aliasing in the GNU Eiffel Compiler implementation . . . . . . . . 601--613
Ding-Yi Chen and Tyng-Ruey Chuang and Shi-Chun Tsai JGAP: a Java-based graph algorithms platform . . . . . . . . . . . . . . . . 615--635 Scott Baker and John H. Hartman The design and implementation of the Gecko NFS Web proxy . . . . . . . . . . 637--665 Hsin-Ta Chiao and Shyan-Ming Yuan An enhanced thread synchronization mechanism for Java . . . . . . . . . . . 667--695 Reinhard Klemm and Navjot Singh Enhancing Java server availability with JAS . . . . . . . . . . . . . . . . . . 697--716
Chandra J. Krintz and David Grove and Vivek Sarkar and Brad Calder Reducing the overhead of dynamic compilation . . . . . . . . . . . . . . 717--738 M. S. Marshall and I. Herman and G. Melançon An object-oriented design for graph visualization . . . . . . . . . . . . . 739--756 Fiona Polack A case study using lightweight formalism to review an information system specification . . . . . . . . . . . . . 757--780 David B. Makofske and Kevin C. Almeroth From broadcast television to Internet audio/video: techniques and tools for VCR-style interactivity . . . . . . . . 781--801 John Aycock and R. Nigel Horspool Schrödinger's token . . . . . . . . . . . 803--814
Peter Fenwick Fast string matching for multiple searches . . . . . . . . . . . . . . . . 815--833 Peter Fenwick Some perils of performance prediction: a case study on pattern matching . . . . . 835--843 Luis Anido and Martin Llamas and Manuel J. Fernández Developing WWW-based highly interactive and collaborative applications using software components . . . . . . . . . . 845--867 Matthew L. Seidl and Benjamin G. Zorn Implementing heap-object behavior prediction efficiently and effectively 869--892 Robert M. Gebala and Carole M. McNamee and Ronald A. Olsson Compiler to interpreter: experiences with a distributed programming language 893--909 Greg Butler and Andrea Gantchev and Peter Grogono Object-oriented design of the subsumption architecture . . . . . . . . 911--923
Hugh E. Williams and Justin Zobel and Steffen Heinz Self-adjusting trees in practice for large text collections . . . . . . . . . 925--939 T. Printezis and M. P. Atkinson An efficient object promotion algorithm for persistent object systems . . . . . 941--981 S. Glass and D. Ince and E. Fergus Llun --- a high-level debugger for generated parsers . . . . . . . . . . . 983--1001 Johanne Morin and Stan Matwin \sc GenEx: a tool for testing in ILP . . 1003--1023
Gabriele Manduchi Developing Java applications for a nuclear fusion experiment: a test case for Java applicability in a demanding environment . . . . . . . . . . . . . . 1025--1042 Hemal V. Shah and Rajesh S. Madukkarumukumana Design and implementation of efficient communication abstractions on the Virtual Interface Architecture: Stream sockets and RPC experience . . . . . . . 1043--1065 Grant W. Petty Automated computation and consistency checking of physical dimensions and units in scientific programs . . . . . . 1067--1076 Marcin G. Ciura and Sebastian Deorowicz How to squeeze a lexicon . . . . . . . . 1077--1090 Raúl A. Santelices and Miguel Nussbaum A framework for the development of videogames . . . . . . . . . . . . . . . 1091--1107
Michael Zastre and R. Nigel Horspool Exploiting exceptions . . . . . . . . . 1109--1123 Pei-Chi Wu A base62 transformation format of ISO 10646 for multilingual identifiers . . . 1125--1130 Jeffrey Kotula Branded interface toolkits . . . . . . . 1131--1142 Gopal Gupta and Enrico Pontelli Optimization schemas for parallel implementation of non-deterministic languages and systems . . . . . . . . . 1143--1181 Rajsekhar Das and Matti A. Hiltunen and Richard D. Schlichting Supporting configurability and real time in RTD channels . . . . . . . . . . . . 1183--1209
L. I. Manolache and D. G. Kourie Software testing using model programs 1211--1236 Eric Bruneton and Michel Riveill An architecture for extensible middleware platforms . . . . . . . . . . 1237--1264 Gonzalo Navarro NR-grep: a fast and flexible pattern-matching tool . . . . . . . . . 1265--1312
Janche Sang and Gregory Follen and Chan Kim and Isaac Lopez and Scott Townsend Migrating legacy scientific applications towards CORBA-based client-server architectures . . . . . . . . . . . . . 1313--1330 Luis Anido and Juan Santos and Manuel Caeiro and Judith Rodríguez and Manuel J. Fernández and Martín Llamas Moving the business logic tier to the client. Cost-effective distributed computing for the WWW . . . . . . . . . 1331--1350 Tetsuya Suzuki and Takehiro Tokuda The DeltaUp constraint solver: minimizing the number of method selections in DeltaBlue . . . . . . . . 1351--1361 Shashank Khanvilkar and Sol M. Shatz Tool integration for flexible simulation of distributed algorithms . . . . . . . 1363--1380 Baowen Xu and Yuming Zhou Comments on ``A cohesion measure for object-oriented classes'' by Heung Seok Chae, Yong Rae Kwon and Doo Hwan Bae (\em Softw. Pract. Exper. 2000; \bf 30:1405--1431) . . . . . . . . . . . . . 1381--1388 Heung-Seok Chae and Yong-Rae Kwon and Doo-Hwan Bae Response to Comments on: ``A cohesion measure for object-oriented classes'' 1389--1392 Hsin-Ta Chiao and Shyan-Ming Yuan The real inventor of the monitor concept: a short note to correct the SP&E paper entitled ``An enhanced thread synchronization mechanism for Java'' . . 1393--1393
R. Lämmel and C. Verhoef Semi-automatic grammar recovery . . . . 1395--1438 Nitzan Niv and Assaf Schuster Transparent adaptation of sharing granularity in MultiView-based DSM systems . . . . . . . . . . . . . . . . 1439--1459 Phil Cook and Jim Welsh Incremental parsing in language-based editors: user needs and how to meet them 1461--1486 H. Kakugawa and M. Nishikimi and N. Takahashi and S. Tomura and K. Handa A general purpose font module for multilingual application programs . . . 1487--1508
Robert Simon and Paul Rabinovich Rapid simulator development for multicast protocol analysis . . . . . . 1--23 Rodolfo Castello and Rym Mili and Ioannis G. Tollis Automatic layout of statecharts . . . . 25--55 Diomidis Spinellis Unix tools as visual programming components in a GUI-builder environment 57--71 Pei-Chi Wu A page-shift transformation format of ISO 10646 . . . . . . . . . . . . . . . 73--82 H. Richard Kendall and Vincent W. Freeh The design and implementation of the exported procedure call . . . . . . . . 83--98
Sebastian Deorowicz Second step algorithms in the Burrows--Wheeler compression algorithm 99--111 Vincenzo Gervasi and Bashar Nuseibeh Lightweight validation of natural language requirements . . . . . . . . . 113--133 Klaus Krauter and Rajkumar Buyya and Muthucumaru Maheswaran A taxonomy and survey of grid resource management systems for distributed computing . . . . . . . . . . . . . . . 135--164 Joan Slottow and Ali Shahriari and Michael Stein and Xiao Chen and Chris Thomas and Philip B. Ender Instrumenting and tuning \em dataView --- a networked application for navigating through large scientific datasets . . . . . . . . . . . . . . . . 165--190 Tyng-Ruey Chuang and Y. S. Kuo and Chien-Min Wang Non-intrusive object introspection in C++ . . . . . . . . . . . . . . . . . . 191--207
C. K. Angelov and I. E. Ivanov and A. Burns HARTEX --- a safe real-time kernel for distributed computer control systems . . 209--232 Tullio Vardanega and Gert Caspersen Engineering software reuse for on-board embedded real-time systems . . . . . . . 233--264 M. Anton Ertl and David Gregg and Andreas Krall and Bernd Paysan Vmgen --- a generator of efficient virtual machine interpreters . . . . . . 265--294 Song Jiang and Xiaodong Zhang TPF: a dynamic system thrashing protection facility . . . . . . . . . . 295--318
Xavier Leroy Bytecode verification on Java smart cards . . . . . . . . . . . . . . . . . 319--340 Marcus E. Markiewicz and Carlos J. P. Lucena and Donald D. Cowan Taming access control security: extending capabilities using the views relationship . . . . . . . . . . . . . . 341--358 Anthony L. Burrows and David England Java $3$D, $3$D graphical environments and behaviour . . . . . . . . . . . . . 359--376 Sang K. Cha and Kihong Kim and Byung S. Lee and Changbin Song and Sangyong Hwang and Yongsik Kwon MEADOW: a middleware for efficient access to multiple geographic databases through OpenGIS wrappers . . . . . . . . 377--402
Sara Stoecklin and Clement Allen Creating a reusable GUI component . . . 403--416 K. S. Ho and H. V. Leong Improving the scalability of the CORBA event service with a multi-agent load balancing algorithm . . . . . . . . . . 417--441 Xiang Fang and John A. Miller and Jonathan Arnold J3DV: a Java-based $3$D database visualization tool . . . . . . . . . . . 443--463 Nigel Daley and Daniel Hoffman and Paul Strooper A framework for table driven testing of Java classes . . . . . . . . . . . . . . 465--493
Danny B. Lange and Dejan S. Milojicic Editorial: Mobile agent systems . . . . 495--496 Kouichi Ono and Hideki Tai A security scheme for Aglets . . . . . . 497--514 Holger Peine Application and programming experience with the Ara mobile agent system . . . . 515--541 Robert S. Gray and George Cybenko and David Kotz and Ronald A. Peterson and Daniela Rus D'Agents: Applications and performance of a mobile-agent system . . . . . . . . 543--573 J. Baumann and F. Hohl and K. Rothermel and M. Strasser and W. Theilmann MOLE: a mobile agent system . . . . . . 575--603 Dag Johansen and Kåre J. Lauvset and Robbert van Renesse and Fred B. Schneider and Nils P. Sudmann and Kjetil Jacobsen A TACOMA retrospective . . . . . . . . . 605--619
G. Manzini and S. Mazet An object-oriented interface for the dynamic memory management of sparse discrete mathematical operators in numerical scientific applications . . . 621--644 Patrik Fuhrer and Ghita Kouadri Mostéfaoui and Jacques Pasquier-Rocha MaDViWorld: a software framework for massively distributed virtual worlds . . 645--668 Jürgen F. H. Winkler A safe variant of the unsafe integer arithmetic of Java$^{TM}$ . . . . . . . 669--701 Constantinos A. Constantinides and Tzilla Elrad and Mohamed E. Fayad Extending the object model to provide explicit support for crosscutting concerns . . . . . . . . . . . . . . . . 703--734
Mohamed Fayad and David Hamu and Davide Brugali Editorial: Enterprise frameworks . . . . 735--736 Jeong Ah Kim How to develop and to reuse the UniPDM framework . . . . . . . . . . . . . . . 737--754 Itana M. S. Gimenes and Leonor Barroca Enterprise frameworks for workflow management systems . . . . . . . . . . . 755--769 P. Narasimhan and L. E. Moser and P. M. Melliar-Smith Eternal --- a component-based framework for transparent fault-tolerant CORBA . . 771--788 James Carey and Brent Carlson Lessons learned becoming a framework developer . . . . . . . . . . . . . . . 789--800 Hafedh Mili and Mohamed Fayad and Davide Brugali and David Hamu and Dov Dori Enterprise frameworks: issues and research directions . . . . . . . . . . 801--831 Wilhelm Hasselbring and Ralph van den Houdt Specifying a role-based guide for learning to work with an enterprise framework . . . . . . . . . . . . . . . 833--836 Marcelo Campo and Andrés Díaz Pace and Mario Zito Developing object-oriented enterprise quality frameworks using proto-frameworks . . . . . . . . . . . . 837--843
Kasidit Chanchio and Xian-He Sun Data collection and restoration for heterogeneous process migration . . . . 845--871 C. O. S. Sorzano and J. M. Carazo and O. Trelles Command-line interfaces can be efficiently brought to graphics: COLIMATE (the COmmand LIne MATE) . . . . 873--887 Johan Moe and David A. Carr Using execution trace data to improve distributed systems . . . . . . . . . . 889--906 Luigi Palopoli and Giuseppe Lipari and Gerardo Lamastra and Luca Abeni and Gabriele Bolognini and Paolo Ancilotti An object-oriented tool for simulating distributed real-time control systems 907--932
Paul A. Steckler Component support in PLT scheme . . . . 933--954 Ronald F. Brender The BLISS programming language: a history . . . . . . . . . . . . . . . . 955--981 J. Grundy and J. Hosking Engineering plug-in software components to support collaborative work . . . . . 983--1013 Yannis Smaragdakis and Brian McNamara FC++: Functional tools for object-oriented tasks . . . . . . . . . 1015--1033
D. Koulopoulos and K. Papoutsis and G. Goulas and E. Housos PLEIADES: an Internet-based parallel/distributed system . . . . . . 1035--1049 Sandra A. Mamrak and Sheetal Pole Automatic form generation . . . . . . . 1051--1063 Giuseppe Di Battista and Walter Didimo and Maurizio Patrignani and Maurizio Pizzonia Drawing database schemas . . . . . . . . 1065--1098 Abdella Battou and Bilal Khan and Daniel C. Lee and Spencer Marsh and Sean Mountcastle and David Talmage CASiNO: component architecture for simulating network objects . . . . . . . 1099--1128
Sun-Jen Huang and Richard Lai PSAMS: a communication protocol specification assessment and measurement system . . . . . . . . . . . . . . . . . 1129--1154 Alessio Bechini and Cosimo Antonio Prete Performance-steered design of software architectures for embedded multicore systems . . . . . . . . . . . . . . . . 1155--1173 Adnan Agbaria and Roy Friedman Virtual-machine-based heterogeneous checkpointing . . . . . . . . . . . . . 1175--1192 Thomas Thalhammer and Michael Schrefl Realizing active data warehouses with off-the-shelf database technology . . . 1193--1222
Eugene Ageenko and Martti Forsell and Pasi Fränti Context-based compression of binary images in parallel . . . . . . . . . . . 1223--1237 Macario Polo and Mario Piattini and Francisco Ruiz Using a qualitative research method for building a software maintenance methodology . . . . . . . . . . . . . . 1239--1260 Gabriel Wainer CD++: a toolkit to develop DEVS models 1261--1306 Peter Fenwick Burrows--Wheeler compression with variable length integer codes . . . . . 1307--1316
Joon-Sang Lee and Doo-Hwan Bae An enhanced role model for alleviating the role-binding anomaly . . . . . . . . 1317--1344 Hideya Iwasaki Developing a Lisp-based preprocessor for \TeX documents . . . . . . . . . . . . . 1345--1363 Lorenzo Bettini and Rocco De Nicola and Rosario Pugliese Klava: a Java package for distributed and mobile applications . . . . . . . . 1365--1394 J. Baltasar García Perez-Schofield and Emilio García Roselló and Tim B. Cooper and Manuel Pérez Cota Managing schema evolution in a container-based persistent system . . . 1395--1410
Jian Zhang and S. C. Cheung Automated test case generation for the stress testing of multimedia systems . . 1411--1435 Mark Baker and Rajkumar Buyya and Domenico Laforenza Grids and Grid technologies for wide-area distributed computing . . . . 1437--1466 Bartosz Klimek and Dominik Radziszowski and Krzysztof Zieli\'nski An event routing service for distributed applications: computer telephony --- a case study . . . . . . . . . . . . . . . 1467--1483 Mariusz A. Fecko and Christopher M. Lott Lessons learned from automating tests for an operations support system . . . . 1485--1506
R. Fatoohi and D. Jensen Migration of DCE applications into CORBA and SOAP environments . . . . . . . . . 1--18 Brian A. Malloy and Tanton H. Gibbs and James F. Power Decorating tokens to facilitate recognition of ambiguous language constructs . . . . . . . . . . . . . . . 19--39 R. W. P. Luk and B. K. Y. T'sou and T. B. Y. Lai and O. O. Y. Kwong and F. C. Y. Chik and L. Y. L. Cheung Bilingual legal document retrieval and management using XML . . . . . . . . . . 41--59 Colin Depradine and Pranay Chaudhuri $ P^3 $: a code and design conventions preprocessor for Java . . . . . . . . . 61--76 André van der Hoek and Alexander L. Wolf Software release management for component-based software . . . . . . . . 77--98
Huw Evans and Malcolm Atkinson and Margaret Brown and Julie Cargill and Murray Crease and Steve Draper and Phil Gray and Richard Thomas The pervasiveness of evolution in GRUMPS software . . . . . . . . . . . . . . . . 99--120 Hossein Saiedian and Steve Hill A comparative evaluation of generic programming in Java and C++ . . . . . . 121--142 Mengchi Liu DrawCAD: using deductive object-relational databases in CAD . . . 143--172 David Bainbridge and Tim Bell A music notation construction engine for optical music recognition . . . . . . . 173--200
R. W. P. Luk and D. S. Yeung and Q. Lu and H. L. Leung and S. Y. Li and F. Leung ASAB: a Chinese screen reader . . . . . 201--219 Alexandre Gachet and Pius Haettenschwiler A Jini-based software framework for developing distributed cooperative decision support systems . . . . . . . . 221--258 Jaakko Järvi and Gary Powell and Andrew Lumsdaine The Lambda Library: unnamed functions in C++ . . . . . . . . . . . . . . . . . . 259--291
R. Guerraoui Editorial: Middleware . . . . . . . . . 293--293 Jun He and Matti A. Hiltunen and Mohan Rajagopalan and Richard D. Schlichting QoS customization in distributed object systems . . . . . . . . . . . . . . . . 295--320 Rainer Koster and Andrew P. Black and Jie Huang and Jonathan Walpole and Calton Pu Thread transparency in information flow middleware . . . . . . . . . . . . . . . 321--349 I. Houston and M. C. Little and I. Robinson and S. K. Shrivastava and S. M. Wheater The CORBA Activity Service Framework for supporting extended transactions . . . . 351--373 Jean Bacon and Ken Moody and Walt Yao Access control and trust in the use of widely distributed services . . . . . . 375--394
Diego Zamboni Editorial: Security Software . . . . . . 395--396 Sabrina De Capitani di Vimercati and Stefano Paraboschi and Pierangela Samarati Access control: principles and solutions 397--421 Kyung-Suk Lhee and Steve J. Chapin Buffer overflow and format string overflow vulnerabilities . . . . . . . . 423--460 Lujo Bauer and Andrew W. Appel and Edward W. Felten Mechanisms for secure modular programming in Java . . . . . . . . . . 461--480 M. Nidd and D. Husemann CA-PK: conditional access for broadcast networks . . . . . . . . . . . . . . . . 481--496
AbdulMalik S. Al-Salman and Hend S. Al-Khalifa Towards a computerized Arabic Braille environment . . . . . . . . . . . . . . 497--508 Rushikesh K. Joshi and Maureen Mascarenhas and Yogesh Murarka Filter objects for Java . . . . . . . . 509--522 Kent K. T. Cheung and Horace H. S. Ip Developing an object-oriented framework for content-based image retrieval . . . 523--565 José Paulo Leal and Fernando Silva Mooshak: a Web-based multi-site programming contest system . . . . . . . 567--581 Baowen Xu and Yuming Zhou More comments on ``A cohesion measure for object-oriented classes'' by Heung-Seok Chae, Yong-Rae Kwon and Doo-Hwan Bae (Softw. Pract. Exper. 2000; \bf 30:1405--1431) . . . . . . . . . . . 583--588 Heung-Seok Chae and Yong-Rae Kwon and Doo-Hwan Bae Response to More comments on: ``A cohesion measure for object-oriented classes'' . . . . . . . . . . . . . . . 589--594
Peter F. Sweeney and Michael Burke Quantifying and evaluating the space overhead for alternative C++ memory layouts . . . . . . . . . . . . . . . . 595--636 L. C. Briand and Y. Labiche and H. Sun Investigating the use of analysis contracts to improve the testability of object-oriented code . . . . . . . . . . 637--672 Min-You Wu and Wei Shu and Chow-Sing Lin Odyssey: a high-performance clustered video server . . . . . . . . . . . . . . 673--700
M. Matera and A. Maurino and S. Ceri and P. Fraternali Model-driven design of collaborative Web applications . . . . . . . . . . . . . . 701--732 Luca Di Gaspero and Andrea Schaerf \sc EasyLocal++: an object-oriented framework for the flexible design of local-search algorithms . . . . . . . . 733--765 Roberto Baldoni and Carlo Marchetti Three-tier replication for FT-CORBA infrastructures . . . . . . . . . . . . 767--797
Jiannong Cao and Xiaoxing Ma and Alvin T. S. Chan and Jian Lu Architecting and implementing distributed Web applications using the graph-oriented approach . . . . . . . . 799--820 Denis Caromel and Julien Vayssi\`ere A security framework for reflective Java applications . . . . . . . . . . . . . . 821--846 Luigi Palopoli and Giorgio Terracina and Domenico Ursino DIKE: a system supporting the semi-automatic construction of cooperative information systems from heterogeneous databases . . . . . . . . 847--884 S. G. Probets and D. F. Brailsford Substituting outline fonts for bitmap fonts in archived PDF files . . . . . . 885--899
Roberto Canonico and Maurizio D'Arienzo and Simon Pietro Romano and Giorgio Ventre Introducing QoS awareness in distributed programming: QTcl . . . . . . . . . . . 901--911 I. Mejuev Developing end-user tailorable Web applications using a compositional framework . . . . . . . . . . . . . . . 913--931 D. Faust and C. Verhoef Software product line migration and deployment . . . . . . . . . . . . . . . 933--955 Roman Pichler and Klaus Ostermann and Mira Mezini On aspectualizing component models . . . 957--974 Harold Thimbleby Explaining code for publication . . . . 975--1001
Konstantinos Sagonas and Erik Stenman Experimental evaluation and improvements to linear scan register allocation . . . 1003--1034 R. Giegerich and S. Kurtz and J. Stoye Efficient implementation of lazy suffix trees . . . . . . . . . . . . . . . . . 1035--1049 María I. Sánchez-Segura and Juan J. Cuadrado and Angelica de Antonio and Antonio de Amescua and Luis García Adapting traditional software processes to virtual environments development . . 1051--1080 Harold Thimbleby The directed Chinese Postman Problem . . 1081--1096
Jens Müller and Jan G. Korvink A general purpose adaptivity driver for FE software . . . . . . . . . . . . . . 1097--1116 Rob van Ommering Horizontal communication: a style to compose control software . . . . . . . . 1117--1150 S. H. Yang and X. Chen and L. Yang Integration of control system design and implementation over the Internet using the Jini technology . . . . . . . . . . 1151--1175 C. W. Johnson and C. M. Holloway The ESA/NASA SOHO mission interruption: using the STAMP accident analysis technique for a software related mishap 1177--1198
Neng-Fa Zhou CGLIB --- a constraint-based graphics library . . . . . . . . . . . . . . . . 1199--1216 Y. Tambag and A. Cosar Managing business lifecycle using ebIOP 1217--1227 Masaki Oono and El-Sayed Atlam and Masao Fuketa and Kazuhiro Morita and Jun-ichi Aoe A fast and compact elimination method of empty elements from a double-array structure . . . . . . . . . . . . . . . 1229--1249 Jia Zhang and Jen-Yao Chung Mockup-driven fast-prototyping methodology for Web application development . . . . . . . . . . . . . . 1251--1272 Matthew H. Austern and Bjarne Stroustrup and Mikkel Thorup and John Wilkinson Untangling the balancing and searching of balanced binary search trees . . . . 1273--1298
W. Eric Wong and J. Jenny Li Editorial: ICCCN 2001 . . . . . . . . . 1299--1300 Alan Ruddle and Colin Allison and R. Nicoll Analysing the latency of World Wide Web applications . . . . . . . . . . . . . . 1301--1322 M. Kaâniche and K. Kanoun and M. Rabah Multi-level modeling approach for the availability assessment of e-business applications . . . . . . . . . . . . . . 1323--1341 Sung Woo Tak and Eun Kyo Park Adaptive secure software architecture for electronic commerce . . . . . . . . 1343--1357 Y. Huang and Y. H. Lee System and software designs for transaction processing in asymmetric communication environments . . . . . . . 1359--1376 K. Calvert and J. Griffioen and B. Mullins and S. Natarajan and L. Poutievski and A. Sehgal and S. Wen Leveraging emerging network services to scale multimedia applications . . . . . 1377--1397 Rong Wang and Feiyi Wang and Gregory T. Byrd Design and implementation of Acceptance Monitor for building intrusion tolerant systems . . . . . . . . . . . . . . . . 1399--1417
Steve Carr and Philip Sweany An experimental evaluation of scalar replacement on scientific benchmarks . . 1419--1445 Aleksandar M. Baki\'c and Matt W. Mutka and Diane T. Rover An on-line performance visualization technology . . . . . . . . . . . . . . . 1447--1469 Carsten Schmidt and Uwe Kastens Implementation of visual languages using pattern-based specifications . . . . . . 1471--1505
Jürgen Dunkel and Ralf Bruns and Andreas Holitschke Comparison of JavaServer Pages and XSLT: a software engineering perspective . . . 1--13 Chris Fox and Sebastian Danicic and Mark Harman and Robert M. Hierons \sc ConSIT: a fully automated conditioned program slicer . . . . . . . 15--46 David Watson and G. Robert Malan and Farnam Jahanian An extensible probe architecture for network protocol performance measurement 47--67 M. Jaring and R. L. Krikhaar and J. Bosch Representing variability in a family of MRI scanners . . . . . . . . . . . . . . 69--100
Balachander Krishnamurthy Editorial . . . . . . . . . . . . . . . 101--102 Jeffrey C. Mogul Clarifying the fundamentals of HTTP . . 103--134 E. James Whitehead, Jr. and Yaron Y. Goland The WebDAV property design . . . . . . . 135--161 Martin Arlitt and Carey Williamson Understanding Web server configuration issues . . . . . . . . . . . . . . . . . 163--186 Alex Rousskov and Duane Wessels High-performance benchmarking with Web Polygraph . . . . . . . . . . . . . . . 187--211 Dennis Fetterly and Mark Manasse and Marc Najork and Janet L. Wiener A large-scale study of the evolution of Web pages . . . . . . . . . . . . . . . 213--237
Bruce W. Watson Reducing memory requirements in reachability-based finite automata operations . . . . . . . . . . . . . . . 239--248 J. M. Spivey Fast, accurate call graph profiling . . 249--264 David R. Hanson lcc.NET: targeting the .NET Common Intermediate Language from Standard C 265--286 Patrick Doyle and Carlos Cavanna and Tarek S. Abdelrahman The design and implementation of a modular and extensible Java Virtual Machine . . . . . . . . . . . . . . . . 287--313 Eric Jui-Lin Lu and Chang-Chuan Wu A ReScUE XML\slash EDI model . . . . . . 315--338
Dheeraj Sanghi and Pankaj Jalote and Puneet Agarwal and Nitin Jain and Supriyo Bose A testbed for performance evaluation of load-balancing strategies for Web server systems . . . . . . . . . . . . . . . . 339--353 S. Bouchenak and D. Hagimont and S. Krakowiak and N. De Palma and F. Boyer Experiences implementing efficient Java thread serialization, mobility and persistence . . . . . . . . . . . . . . 355--393 Francesco Bellotti and Riccardo Berta and Alessandro De Gloria Evaluation and optimization of method calls in Java . . . . . . . . . . . . . 395--431
Rahul Jain and Sanjeev Kumar Aggarwal and Pankaj Jalote and Shiladitya Biswas An interactive method for extracting grammar from programs . . . . . . . . . 433--447 Michael Schrefl and Thomas Thalhammer Using roles in Java . . . . . . . . . . 449--464 Milena Milenkovic and Aleksandar Milenkovic and Jeffrey Kulick Microbenchmarks for determining branch predictor organization . . . . . . . . . 465--487 Alessandro F. Garcia and Carlos J. P. de Lucena and Donald D. Cowan Agents in object-oriented software engineering . . . . . . . . . . . . . . 489--521
A. Georges and M. Christiaens and M. Ronsse and K. De Bosschere JaRec: a portable record/replay environment for multi-threaded Java applications . . . . . . . . . . . . . . 523--547 Shu-Ching Chen and Sneh Gulati and Shahid Hamid and Xin Huang and Lin Luo and Nirva Morisseau-Leroy and Mark D. Powell and Chengjun Zhan and Chengcui Zhang A Web-based distributed system for hurricane occurrence projection . . . . 549--571 Jahanzeb Sherwani and Nosheen Ali and Nausheen Lotia and Zahra Hayat and Rajkumar Buyya Libra: a computational economy-based job scheduling system for clusters . . . . . 573--590 Evgeny B. Krissinel and Kim Henrick Common subgraph isomorphism detection by backtracking search . . . . . . . . . . 591--607
Nikolaos S. Papaspyrou and Ioannis T. Kassios GLU$^\natural $ embedded in C++: a marriage between multidimensional and object-oriented programming . . . . . . 609--630 Eduardo Huedo and Ruben S. Montero and Ignacio M. Llorente A framework for adaptive execution in grids . . . . . . . . . . . . . . . . . 631--651 Anthony Sulistio and Chee Shin Yeo and Rajkumar Buyya A taxonomy of computer-based simulations and its mapping to parallel and distributed systems simulation tools . . 653--673 Silvia T. Acuña and Natalia Juristo Assigning people to roles in software projects . . . . . . . . . . . . . . . . 675--696 Bruce W. Watson and Loek Cleophas SPARE Parts: a C++ toolkit for string pattern recognition . . . . . . . . . . 697--710
Paolo Boldi and Bruno Codenotti and Massimo Santini and Sebastiano Vigna UbiCrawler: a scalable fully distributed Web crawler . . . . . . . . . . . . . . 711--726 Zoltán Ádám Mann and Károly Kondorosi Tracing system-level communication in distributed systems . . . . . . . . . . 727--755 Xian Liu and Feilong Xu A softerware monitor for shared-memory multiprocessor computers . . . . . . . . 757--776 Jing-Chao Chen Building a new sort function for a C library . . . . . . . . . . . . . . . . 777--795
Michael H. Hohn A little language for modularizing numerical PDE solvers . . . . . . . . . 797--813 Jonathan J. Cook P#: a concurrent Prolog for the .NET framework . . . . . . . . . . . . . . . 815--845 Jinhwan Kim and Yunheung Paek and Gangryung Uh Code optimizations for a VLIW-style network processing unit . . . . . . . . 847--874 Takeshi Ogasawara and Hideaki Komatsu and Toshio Nakatani Optimizing precision overhead for x86 processors . . . . . . . . . . . . . . . 875--893 Juan Pablo Hourcade and Benjamin B. Bederson and Allison Druin Building KidPad: an application for children's collaborative storytelling 895--914
Eddy Bernard and Bruno Legeard and Xavier Luck and Fabien Peureux Generation of test sequences from formal specifications: GSM 11-11 standard case study . . . . . . . . . . . . . . . . . 915--948 Mattias Nyström and Tore Risch Engineering information integration using object-oriented mediator technology . . . . . . . . . . . . . . . 949--975 Anthony Savidis The implementation of generic smart pointers for advanced defensive programming . . . . . . . . . . . . . . 977--1009 Owen de Kretser and Alistair Moffat SEFT: a search engine for text . . . . . 1011--1023
Christoph Csallner and Yannis Smaragdakis JCrasher: an automatic robustness tester for Java . . . . . . . . . . . . . . . . 1025--1050 Mirjana Jak\vsi\'c Mapping of bibliographical standards into XML . . . . . . . . . . . . . . . . 1051--1064 Motohiro Kawahito and Hideaki Komatsu and Toshio Nakatani Partial redundancy elimination for access expressions by speculative code motion . . . . . . . . . . . . . . . . . 1065--1090 M. Brian Blake A specification language and service-oriented architecture to support distributed data management . . . . . . 1091--1117
Renaud Pawlak and Lionel Seinturier and Laurence Duchien and Gérard Florin and Fabrice Legond-Aubry and Laurent Martelli JAC: an aspect-based distributed dynamic framework . . . . . . . . . . . . . . . 1119--1148 R. M. Sunderland and R. I. Damper and R. M. Crowder Flexible XML-based configuration of physical simulations . . . . . . . . . . 1149--1155 Holger Eichelberger and Jürgen Wolff von Gudenberg Object-oriented processing of Java source code . . . . . . . . . . . . . . 1157--1185 D. J. Makaroff and G. W. Neufeld and N. C. Hutchinson Performance evaluation for VBR Continuous Media File Server admission control . . . . . . . . . . . . . . . . 1187--1210
David R. Hanson and Todd A. Proebsting A research C# compiler . . . . . . . . . 1211--1224 C. Bernardeschi and N. De Francesco and G. Lettieri and L. Martini Checking secure information flow in Java bytecode by code transformation and standard bytecode verification . . . . . 1225--1255 Joefon Jann and Niteesh Dubey and R. S. Burugula and Pratap Pattnaik Dynamic reconfiguration of CPU and WebSphere on IBM pSeries servers . . . . 1257--1272 Robert W. Schwanke and Robyn R. Lutz Experience with the architectural design of a modest product family . . . . . . . 1273--1296 M. Li and M. Qi Leveraging legacy codes to distributed problem-solving environments: a Web services approach . . . . . . . . . . . 1297--1309
Tony Gorschek and Claes Wohlin Packaging software process improvement issues: a method and a case study . . . 1311--1344 Arie van Deursen and Joost Visser Source model analysis using the JJTraveler visitor combinator framework 1345--1379 Songqing Chen and Xiaodong Zhang Enforcing direct communications between clients and Web servers to improve proxy performance and security . . . . . . . . 1381--1395 Giovanni Manzini and Marcella Rastero A simple and fast DNA compressor . . . . 1397--1411
Thomas VanDrunen and Antony L. Hosking Anticipation-based partial redundancy elimination for static single assignment form . . . . . . . . . . . . . . . . . . 1413--1439 Min-Gu Lee and Sunggu Lee and K. H. (Kane) Kim Implementation of a TMO-structured real-time airplane-landing simulator on a distributed computing environment . . 1441--1462 SeungIl Lee and Byung-Sun Yang and Soo-Mook Moon Efficient Java exception handling in just-in-time compilation . . . . . . . . 1463--1480 Raphael Finkel and Victor W. Marek and Miros\law Truszczy\'nski Constraint Lingo: towards high-level constraint programming . . . . . . . . . 1481--1504
Yijun Yu and Jianguo Lu and John Mylopoulos and Weiwei Sun and Jing-Hao Xue and Erik H. D'Hollander Making XML document markup international 1--14 Yoo C. Chung and Soo-Mook Moon and Kemal Ebcio\uglu and Dan Sahlin Selective sweeping . . . . . . . . . . . 15--26 Jorge R. Ramos and Vernon Rego Efficient implementation of multiprocessor scheduling algorithms on a simulation testbed . . . . . . . . . . 27--50 William C. Kreahling and David Whalley and Mark W. Bailey and Xin Yuan and Gang-Ryung Uh and Robert van Engelen Branch elimination by condition merging 51--74 Youssef Hassoun and Roger Johnson and Steve Counsell Applications of dynamic proxies in distributed environments . . . . . . . . 75--99
R. Clint Whaley and Antoine Petitet Minimizing development and maintenance costs in supporting persistently optimized BLAS . . . . . . . . . . . . . 101--121 Grzegorz Czajkowski and Stephen Hahn and Glenn Skinner and Pete Soper and Ciarán Bryce A resource management interface for the Java\TM platform . . . . . . . . . . . . 123--157 Ronald Garcia and Andrew Lumsdaine MultiArray: a C++ library for generic programming with arrays . . . . . . . . 159--188 James S. Plank and Ying Ding Note: Correction to the 1997 tutorial on Reed--Solomon coding . . . . . . . . . . 189--194
C. M. F. Rubira and R. de Lemos and G. R. M. Ferreira and F. Castor Filho Exception handling in the development of dependable component-based systems . . . 195--236 Rodrigo A. Vivanco and Nicolino J. Pizzi Scientific computing with Java and C++: a case study using functional magnetic resonance neuroimages . . . . . . . . . 237--254 Dale Parson and David J. Murray and Yu Chen Object-oriented design patterns for debugging heterogeneous languages and virtual machines . . . . . . . . . . . . 255--279 Byung-Sun Yang and Soo-Mook Moon and Kemal Ebcio\uglu Lightweight monitors for the Java virtual machine . . . . . . . . . . . . 281--299 Roberto Latorre and Francisco López and Antonio E. Martínez Sharing of precompiled database statements in J2EE applications . . . . 301--311
P. R. Eggert and D. S. Parker Perturbing and evaluating numerical programs without recompilation --- the wonglediff way . . . . . . . . . . . . . 313--322 Ahmed Elfatatry and Paul Layzell A negotiation description language . . . 323--343 Roger Zimmermann and Cyrus Shahabi and Kun Fu and Shu-Yuen Didi Yao Scalability evaluation of the Yima streaming media architecture . . . . . . 345--359 K. O'Gorman and A. El Abbadi and D. Agrawal Multiple query optimization in middleware using query teamwork . . . . 361--391 Gang-Ryung Uh and Yuhong Wang and David Whalley and Sanjay Jinturkar and Yunheung Paek and Vincent Cao and Chris Burns Compiler transformations for effectively exploiting a zero overhead loop buffer 393--412
Jan Gerben Wijnstra Classifying product families using platform coverage and variation mechanisms . . . . . . . . . . . . . . . 413--444 Strahil Ristov LZ trie and dictionary compression . . . 445--465 Dmitry Karasik and Anton Berezin and Vadim Belman and Jon Sporring A graphical user-interface and an image processing toolkit for Perl . . . . . . 467--490 Rajkumar Buyya and Manzur Murshed and David Abramson and Srikumar Venugopal Scheduling parameter sweep applications on global Grids: a deadline and budget constrained cost-time optimization algorithm . . . . . . . . . . . . . . . 491--512
Alessandro Maccari and Anders Heie Managing infinite variability in mobile terminal software . . . . . . . . . . . 513--537 Rimon Barr and Zygmunt J. Haas and Robbert van Renesse JiST: an efficient approach to simulation using virtual machines . . . 539--576 Robert P. Cook Heuristic compression of an English word list . . . . . . . . . . . . . . . . . . 577--581 Yoonsik Cheon and Gary Leavens and Murali Sitaraman and Stephen Edwards Model variables: cleanly supporting abstraction in design by contract . . . 583--599 Yueh-Feng Lee and Ruei-Chuan Chang Developing dynamic-reconfigurable communication protocol stacks using Java 601--620
Michael Davis and Randy Smith and Brandon Dixon and Allen Parrish and David Cordes Utilizing commodity hardware and software to distribute a real-world application: maximizing reuse while improving performance . . . . . . . . . 621--641 Khaled F. Shaalan Arabic GramCheck: a grammar checker for Arabic . . . . . . . . . . . . . . . . . 643--665 Fabio Kon and Jeferson Roberto Marques and Tomonori Yamane and Roy H. Campbell and M. Dennis Mickunas Design, implementation, and performance of an automatic configuration service for distributed component systems . . . 667--703
Mikael Svahnberg and Jilles van Gurp and Jan Bosch A taxonomy of variability realization techniques . . . . . . . . . . . . . . . 705--754 Vadim Iosevich and Assaf Schuster Software Distributed Shared Memory: a VIA-based implementation and comparison of sequential consistency with home-based lazy release consistency . . 755--786 Peter M. Maurer Converting command-line applications into binary components . . . . . . . . . 787--797
Howard Chivers and Andrew Martin Editorial . . . . . . . . . . . . . . . 799--800 Jim Basney and Marty Humphrey and Von Welch The MyProxy online credential repository 801--816 Marty Humphrey and Jim Basney and Jim Jokl The case for using Bridge Certificate Authorities for Grid computing . . . . . 817--826 Andrew McNab The GridSite Web\slash Grid security system . . . . . . . . . . . . . . . . . 827--834 Sacha Brostoff and M. Angela Sasse and David Chadwick and James Cunningham and Uche Mbanaso and Sassa Otenko R-What? Development of a role-based access control policy-writing tool for e-Scientists . . . . . . . . . . . . . . 835--856 D. J. Power and E. A. Politou and M. A. Slaymaker and A. C. Simpson Towards secure Grid-enabled healthcare 857--871 Howard Chivers and Martyn Fletcher Applying Security Design Analysis to a service-based system . . . . . . . . . . 873--897
Pao-Ann Hsiung and Trong-Yen Lee and Jih-Ming Fu and Win-Bin See SESAG: an object-oriented application framework for real-time systems . . . . 899--921 Ginger Myles and Christian Collberg and Zachary Heidepriem and Armand Navabi The evaluation of two software watermarking algorithms . . . . . . . . 923--938 Marco Avvenuti and Alessio Vecchio MobileRMI: upgrading Java Remote Method Invocation towards mobility . . . . . . 939--975 N. E. Gold and M. Harman and D. Binkley and R. M. Hierons Unifying program slicing and concept assignment for higher-level executable source code extraction . . . . . . . . . 977--1006
M. J. Fernández-Iglesias and L. M. Álvarez-Sabucedo and C. Lojo-Silva and L. E. Anido-Rifón Generating high quality printouts from content management systems: a cost-effective approach . . . . . . . . 1007--1026 Hung-Yan Gu A large-alphabet-oriented scheme for Chinese and English text compression . . 1027--1039 Michael E. Kounavis and Andrew T. Campbell and Stephen T. Chou and John Vicente Programming the data path in network processor-based routers . . . . . . . . 1041--1078 Carl Staelin lmbench: an extensible micro-benchmark suite . . . . . . . . . . . . . . . . . 1079--1105
Gonzalo Navarro and Jorma Tarhio LZgrep: a Boyer--Moore string matching tool for Ziv--Lempel compressed text . . 1107--1130 Sudipto Ghosh and Robert B. France and Devon M. Simmonds and Abhijit Bare and Brahmila Kamalakar and Roopashree P. Shankar and Gagan Tandon and Peter Vile and Shuxin Yin A middleware-transparent approach to developing distributed applications . . 1131--1154 Nadia Shalaby and Andy Bavier and Yitzchak Gottlieb and Scott Karlin and Larry Peterson and Xiaohu Qie and Tammo Spalink and Mike Wawrzoniak Building extensible routers using network processors . . . . . . . . . . . 1155--1194 G. Goulas and P. Alefragis and E. Housos SchedSP: a Grid-based application service provider of scheduling solutions 1195--1216
Andrew Firth and Tim Bell and Amar Mukherjee and Don Adjeroh A comparison of BWT approaches to string pattern matching . . . . . . . . . . . . 1217--1258 Roger G. Stone Validation of dynamic Web pages generated by an embedded scripting language . . . . . . . . . . . . . . . . 1259--1274 Bradley T. Vander Zanden and Richard Halterman and Brad A. Myers and Rob Miller and Pedro Szekely and Dario A. Giuse and David Kosbie and Rich McDaniel Lessons learned from programmers' experiences with one-way constraints . . 1275--1298 Mahmoud Moh'd Mhashi The effect of multiple reference characters on detecting matches in string-searching algorithms . . . . . . 1299--1315
Marcello Becucci and Alessandro Fantechi and Marco Giromini and Emilio Spinicci A comparison between handwritten and automatic generation of C code from SDL using static analysis . . . . . . . . . 1317--1347 Tzu-Han Kao and Shyan-Ming Yuan Automatic adaptation of mobile applications to different user devices using modular mobile agents . . . . . . 1349--1391 AbdulMalik S. Al-Salman and Fahad Al-Qahtani GLAL: An OpenGL Arabization Library . . 1393--1407
Fan Chan and Jiannong Cao and Alvin T. S. Chan and Kang Zhang Visual programming support for graph-oriented parallel/distributed processing . . . . . . . . . . . . . . . 1409--1439 Olivier Chirouze and David Cleary and George G. Mitchell A software methodology for applied research: eXtreme Researching . . . . . 1441--1454 Przemys\law Skibi\'nski and Szymon Grabowski and Sebastian Deorowicz Revisiting dictionary-based compression 1455--1476 Iain Milne and Glenn Rowe Interpreting computer code in a computer-based learning system for novice programmers . . . . . . . . . . . 1477--1493
Kris Venstermans and Lieven Eeckhout and Koen De Bosschere $ 64$-bit versus $ 32$-bit Virtual Machines for Java . . . . . . . . . . . 1--26 Jing Dong and Paulo S. C. Alencar and Donald D. Cowan Automating the analysis of design component contracts . . . . . . . . . . 27--71 Bruno Bachelet and Antoine Mahul and Lo\"\ic Yon Designing generic algorithms for operations research . . . . . . . . . . 73--93 Alison Watkins and Ellen M. Hufnagel Evolutionary test data generation: a comparison of fitness functions . . . . 95--116
John H. Hartman and Scott Baker and Ian Murdock Customizing the Swarm storage system using agents . . . . . . . . . . . . . . 117--137 Michael Gibbs and Bjarne Stroustrup Fast dynamic casting . . . . . . . . . . 139--156 David Parsons and Awais Rashid and Alexandru Telea and Andreas Speck An architectural pattern for designing component-based application frameworks 157--190 Valeria De Antonellis and Michele Melchiori and Luca De Santis and Massimo Mecella and Enrico Mussi and Barbara Pernici and Pierluigi Plebani A layered architecture for flexible Web service invocation . . . . . . . . . . . 191--223
Douglas Gregor and Sibylle Schupp STLlint: lifting static checking from languages to libraries . . . . . . . . . 225--254 Anthony Savidis Application invariants: Design by Contract augmented with deployment correctness logic . . . . . . . . . . . 255--282 Gerardo Canfora and Félix García and Mario Piattini and Francisco Ruiz and C. A. Visaggio Applying a framework for the improvement of software process maturity . . . . . . 283--304 Moritz G. Maaß Matching statistics: efficient computation and a new practical algorithm for the multiple common substring problem . . . . . . . . . . . 305--331
Christoph Stoermer and Anthony Rowe and Liam O'Brien and Chris Verhoef Model-centric software architecture reconstruction . . . . . . . . . . . . . 333--363 Peter T. Breuer and Marisol García Valls Raiding the Noosphere: the open development of networked RAID support for the Linux kernel . . . . . . . . . . 365--395 Christopher W. Fraser An instruction for direct interpretation of LZ77-compressed programs . . . . . . 397--411 Darren C. Atkinson and William G. Griswold Effective pattern matching of source code using abstract syntax patterns . . 413--447
Juan Carlos Gomez and Jorge R. Ramos and Vernon Rego Signals, timers, and continuations for multithreaded user-level protocols . . . 449--471 José R. Paramá and Ángeles S. Places and Nieves R. Brisaboa and Miguel R. Penabad The design of a Virtual Library of Emblem Books . . . . . . . . . . . . . . 473--494 F. M. Q. Pereira and M. T. O. Valente and R. S. Bigonha and M. A. S. Bigonha Arcademis: a framework for object-oriented communication middleware development . . . . . . . . . . . . . . 495--512 Jovana Vidakovi\'c and Milo\vs Rackovi\'c Generating content and display of library catalogue cards using XML technology . . . . . . . . . . . . . . . 513--524 E. Ketcha Ngassam and Derrick G. Kourie and Bruce W. Watson Performance of hardcoded finite automata 525--538 Tao-Ku Chang and Gwan-Hwan Hwang To secure XML documents with the extension function of XSLT . . . . . . . 539--555
Mick Jordan and Laurent Dayn\`es and Marcin Jarzab and Ciarán Bryce and Grzegorz Czajkowski Scaling J2EE\TM Application Servers with the Multi-Tasking Virtual Machine . . . 557--580 Lorenzo Bettini and Sara Capecchi and Betti Venneri Double dispatch in C++ . . . . . . . . . 581--613 Walter Binder Portable and accurate sampling profiling for Java . . . . . . . . . . . . . . . . 615--650 Christoph Buchheim and Michael Jünger and Sebastian Leipert Drawing rooted trees in linear time . . 651--665
E. J. González and A. F. Hamilton and L. Moreno and R. L. Marichal and V. Muñoz Software experience when using ontologies in a multi-agent system for automated planning and scheduling . . . 667--688 Sean McIlwain and Barton P. Miller A tool for converting Linux device drivers into Solaris compatible binaries 689--710 Sérgio Soares and Paulo Borba and Eduardo Laureano Distribution and persistence as aspects 711--759 Norihiro Ishikawa and Hideharu Suzuki and Hidetoshi Ueno and Tetsuya Gotoh Experiment on and analysis of mobile content transformation using XSLT . . . 761--783
U. Westermann and W. Klas PTDOM: a schema-aware XML database system for MPEG-7 media descriptions . . 785--834 Han Lee and Daniel von Dincklage and Amer Diwan and J. Eliot B. Moss Understanding the behavior of compiler optimizations . . . . . . . . . . . . . 835--844 José J. Pazos-Arias and Martín López-Nores and Jorge García-Duque and Alberto Gil-Solla and Manuel Ramos-Cabrer and Yolanda Blanco-Fernández and Rebeca P. Díaz-Redondo and Ana Fernández-Vilas ATLAS: a framework to provide multiuser and distributed t-learning services over MHP . . . . . . . . . . . . . . . . . . 845--869 A. Mostefaoui A modular and adaptive framework for large scale video indexing and content-based retrieval: the SIRSALE system . . . . . . . . . . . . . . . . . 871--890
W. Eric Wong and Karama Kanoun Editorial . . . . . . . . . . . . . . . 891--891 Stephen S. Yau and Dazhi Huang and Haishan Gong and Yisheng Yao Support for situation awareness in trustworthy ubiquitous computing application software . . . . . . . . . . 893--921 Jungyoon Kim and Doo Hwan Bae An approach to feature-based software construction for enhancing maintainability . . . . . . . . . . . . 923--948 Allen P. Nikora and John C. Munson Building high-quality software fault predictors . . . . . . . . . . . . . . . 949--969 Kumar Avijit and Prateek Gupta and Deepak Gupta Binary rewriting and call interception for efficient runtime protection against buffer overflows . . . . . . . . . . . . 971--998
Kenneth J. Turner Validating feature-based specifications 999--1027 M. Aleksy and A. Korthaus and N. Schmoigl Design and implementation of an enhanced CORBA property service . . . . . . . . . 1029--1050 Denilson Barbosa and Alberto O. Mendelzon Declarative generation of synthetic XML data . . . . . . . . . . . . . . . . . . 1051--1079 Youtao Zhang and Rajiv Gupta Compressing heap data for improved memory performance . . . . . . . . . . . 1081--1111
Mehmet Aksit and Tzilla Elrad Editorial: Experiences with Auto-adaptive and Reconfigurable Systems (System Level Adaptation) . . . . . . . 1113--1114 Robert Hirschfeld and Katsuya Kawamura Dynamic service adaptation . . . . . . . 1115--1131 Yen-Tso Liu and Tyng-Yeu Liang and Ce-Kuen Shieh Adapting workload distribution on software DSM clusters . . . . . . . . . 1133--1155 S. M. Sadjadi and P. K. McKinley and E. P. Kasten and Z. Zhou MetaSockets: design and operation of runtime reconfigurable communication services . . . . . . . . . . . . . . . . 1157--1178 Ganesh Santhanakrishnan and Ahmed Amer and Panos K. Chrysanthis Self-tuning caching: the Universal Caching algorithm . . . . . . . . . . . 1179--1188 Richard E. Schantz and Joseph P. Loyall and Craig Rodrigues and Douglas C. Schmidt Controlling quality-of-service in distributed real-time and embedded systems via adaptive middleware . . . . 1189--1208 Sampath Yerramalla and Edgar Fuller and Bojan Cukic A validation approach for neural network-based online adaptive systems 1209--1225 Mehmet Aksit and Tzilla Elrad Editorial: Experiences with Auto-adaptive and Reconfigurable Systems (Application Level Adaptation) . . . . . 1227--1229 I. Augustin and A. C. Yamin and L. C. da Silva and R. A. Real and G. Frainer and C. F. R. Geyer ISAMadapt: abstractions and tools for designing general-purpose pervasive applications . . . . . . . . . . . . . . 1231--1256 Eric Bruneton and Thierry Coupaye and Matthieu Leclercq and Vivien Quéma and Jean-Bernard Stefani The \sc FRACTAL component model and its support in Java . . . . . . . . . . . . 1257--1284 Rob Hague and Peter Robinson End-user programming of reconfigurable systems . . . . . . . . . . . . . . . . 1285--1306 Karen Henricksen and Jadwiga Indulska and Andry Rakotonirainy Using context and preferences to implement self-adapting pervasive computing applications . . . . . . . . . 1307--1330 Partha Pal and Paul Rubel and Michael Atighetchi and Franklin Webber and William H. Sanders and Mouna Seri and HariGovind Ramasamy and James Lyons and Tod Courtney and Adnan Agbaria and Michel Cukier and Jeanna Gossett and Idit Keidar An architecture for adaptive intrusion-tolerant applications . . . . 1331--1354 Yongjie Zheng and Alvin T. S. Chan and Grace Ngai MCL: a MobiGATE coordination language for highly adaptive and reconfigurable mobile middleware . . . . . . . . . . . 1355--1380
Chee Shin Yeo and Rajkumar Buyya A taxonomy of market-based resource management systems for utility-driven cluster computing . . . . . . . . . . . 1381--1419 Ana Fernández Vilas and Rebeca P. Díaz Redondo and Manuel Ramos Cabrer and José J. Pazos Arias and Alberto Gil Solla and Jorge García Duque and Martín López Nores and Yolanda Blanco Fernández MHP-OSGi convergence: a new model for open residential gateways . . . . . . . 1421--1442 Juha Hautamäki and Kai Koskimies Finding and documenting the specialization interface of an application framework . . . . . . . . . 1443--1465 William Hak-Lim Wong and Joseph Kee-Yin Ng Scalable peer-to-peer networking architecture: DIVINE . . . . . . . . . . 1467--1487 Manuel Díaz and Daniel Garrido and Sergio Romero and Bartolomé Rubio and Enrique Soler and José M. Troya Experiences with component-oriented technologies in nuclear power plant simulators . . . . . . . . . . . . . . . 1489--1512
A. M. R. Vincenzi and M. E. Delamaro and J. C. Maldonado and W. E. Wong Establishing structural testing criteria for Java bytecode . . . . . . . . . . . 1513--1541 Ivan Rozman and Matjaz B. Juric and Izidor Golob and Marjan Hericko Qualitative and quantitative analysis and comparison of Java distributed architectures . . . . . . . . . . . . . 1543--1562 Simon Kågström and Håkan Grahn and Lars Lundberg The application kernel approach --- a novel approach for adding SMP support to uniprocessor operating systems . . . . . 1563--1583 J. F. Aldana and M. Roldán-Castro and I. Navas and M. M. Roldán-García and M. Hidalgo-Conde and O. Trelles Bio-Broker: a tool for integration of biological data sources and data analysis tools . . . . . . . . . . . . . 1585--1604 Niels Veerman and Ernst-Jan Verhoeven Cobol minefield detection . . . . . . . 1605--1642
Lars Engebretsen Platform-independent code conversion within the C++ locale framework . . . . 1643--1654 Jingling Xue and Qiong Cai and Lin Gao Partial dead code elimination on predicated code regions . . . . . . . . 1655--1685 Mike Liddell and Alistair Moffat Decoding prefix codes . . . . . . . . . 1687--1710 Bo Chen and Harry H. Cheng and Joe Palen Mobile-C: a mobile agent platform for mobile C/C++ agents . . . . . . . . . . 1711--1733
Hsien-Chou Liao and Wen-Feng Chen Two-phase scale-based reduction method for fulfilling monitoring service on mobile devices . . . . . . . . . . . . . 1--19 L. Fuentes and M. Pinto and J. M. Troya Supporting the development of CAM/DAOP applications: an integrated development process . . . . . . . . . . . . . . . . 21--64 Roman Starosolski Simple fast and adaptive lossless image compression algorithm . . . . . . . . . 65--91 Ivan Pryanishnikov and Andreas Krall and Nigel Horspool Compiler optimizations for processors with SIMD instructions . . . . . . . . . 93--113
G. Rossi and E. Panegai and E. Poleo JSetL: a Java library for supporting declarative programming in Java . . . . 115--149 Steven Burrows and S. M. M. Tahaghoghi and Justin Zobel Efficient plagiarism detection for large code repositories . . . . . . . . . . . 151--175 Philip Woodall and Pearl Brereton and David Budgen Investigating service-oriented system performance: a systematic study . . . . 177--191 Hyoseung Kim and Hojung Cha and Rhan Ha Dynamic refresh-rate scaling via frame buffer monitoring for power-aware LCD management . . . . . . . . . . . . . . . 193--206 G. Tremblay and F. Champagne Marking musical dictations using the edit distance algorithm . . . . . . . . 207--230
Matti Rintala Exceptions in remote procedure calls using C++ template metaprogramming . . . 231--246 Jürgen Abel Incremental frequency count --- a post BWT-stage for the Burrows--Wheeler compression algorithm . . . . . . . . . 247--265 Bedirhan Urgun and Curtis E. Dyreson and Richard T. Snodgrass and Jessica K. Miller and Nick Kline and Michael D. Soo and Christian S. Jensen Integrating multiple calendars using $ \tau $ Zaman . . . . . . . . . . . . . . 267--308 Klaus-Bernd Schürmann and Jens Stoye An incomplex algorithm for fast suffix array construction . . . . . . . . . . . 309--329 Jin-Min Yang and Da-Fang Zhang and Xue-Dong Yang and Wen-Wei Li Reliable user-level rollback recovery implementation for multithreaded processes on windows . . . . . . . . . . 331--346
Lisa A. Torrey and Joyce Coleman and Barton P. Miller A comparison of interactivity in the Linux 2.6 scheduler and an MLFQ scheduler . . . . . . . . . . . . . . . 347--364 S. Cerutti and G. Lamperti and M. Scaroni and M. Zanella and D. Zanni A diagnostic environment for automaton networks . . . . . . . . . . . . . . . . 365--415 Jim-Min Lin and Zeng-Wei Hong and Guo-Ming Fang and Che-Tai Lee A style for integrating MS-Windows software applications to client-server systems using Java technology . . . . . 417--440 José Luis Sierra and Pablo Moreno-Ger and Iván Martínez-Ortiz and Baltasar Fernández-Manjón A highly modular and extensible architecture for an integrated IMS-based authoring system: the $<$ e-Aula$>$ experience . . . . . . . . . . . . . . . 441--461
Nigel Horspool Obituaries: Peter Brown (1939--2007) . . 463--463 Peng Zhao and José Nelson Amaral Ablego: a function outlining and partial inlining framework . . . . . . . . . . . 465--491 Anand R. Tripathi and Devdatta Kulkarni and Harsha Talkad and Muralidhar Koka and Sandeep Karanth and Tanvir Ahmed and Ivan Osipkov Autonomic configuration and recovery in a mobile agent-based distributed event monitoring system . . . . . . . . . . . 493--522 Susumu Yata and Masaki Oono and Kazuhiro Morita and Masao Fuketa and Jun-ichi Aoe An efficient deletion method for a minimal prefix double array . . . . . . 523--534 Pramod G. Joisha and Prithviraj Banerjee A translator system for the MATLAB language . . . . . . . . . . . . . . . . 535--578 José Luis Sierra and Pablo Moreno-Ger and Iván Martínez-Ortiz and Baltasar Fernández-Manjón Erratum: A highly modular and extensible architecture for an integrated IMS-based authoring system: the $<$ e-Aula$>$ experience . . . . . . . . . . . . . . . 579--579
Christian Collberg and Ginger Myles and Michael Stepp An empirical study of Java bytecode programs . . . . . . . . . . . . . . . . 581--641 R. L. Drechsler and J. M. Mocenigo The Yoix\reg scripting language: a different way of writing Java\TM applications . . . . . . . . . . . . . . 643--667 Janne Nieminen and Pekka Kilpeläinen Efficient implementation of Aho--Corasick pattern matching automata using Unicode . . . . . . . . . . . . . 669--690
Nigel Horspool Obituaries: Douglas T. Ross (1929--2007) 691--691 Damien Ciabrini Stack virtualization for source level debugging . . . . . . . . . . . . . . . 693--725 Yi-Hsien Wang and I-Chen Wu and Jyh-Yaw Jiang A portable AWT/Swing architecture for Java game development . . . . . . . . . 727--745 David J. Pearce and Matthew Webster and Robert Berry and Paul H. J. Kelly Profiling with AspectJ . . . . . . . . . 747--777 Srikant Sharma and Inho Baek and Tzi-cker Chiueh OmniCon: a Mobile IP-based vertical handoff system for wireless LAN and GPRS links . . . . . . . . . . . . . . . . . 779--798
John Eberhard and Anand Tripathi Mechanisms for object caching in distributed applications using Java RMI 799--831 Da-Wei Chang and Chuan-Ming Tsai and Wei-Kou Li and Tzu-Rung Lee Kernel support for zero-loss Internet service restart . . . . . . . . . . . . 833--855 Shang-Juh Kao and I-Ching Hsu Semantic Web approach to smart link generation for Web navigations . . . . . 857--879 C. Zunino and I. Pompili and A. Sanna and L. Ciminiera A brokerage system for solar data archives . . . . . . . . . . . . . . . . 881--896 Ningtao Chen and Nengchao Wang and Baochang Shi A new algorithm for encoding and decoding the Hilbert order . . . . . . . 897--908
Gang Luo and Tong Chen and Hao Yu Toward a progress indicator for program compilation . . . . . . . . . . . . . . 909--933 Xiangyu Zhang and Neelam Gupta and Rajiv Gupta Locating faulty code by multiple points slicing . . . . . . . . . . . . . . . . 935--961 Gaoyu Xiao and Aamer Aziz and Wieslaw L. Nowinski Hybrid image-based collision detection in Java 3D . . . . . . . . . . . . . . . 963--982 Uwe Zdun Systematic pattern selection using pattern language grammars and design space analysis . . . . . . . . . . . . . 983--1016
Domenico Cotroneo and Armando Migliaccio and Stefano Russo The Esperanto Broker: a communication platform for nomadic computing systems 1017--1046 Johan Rönnblom High-error approximate dictionary search using estimate hash comparisons . . . . 1047--1059 Chad D. Sterling and Ronald A. Olsson Automated bug isolation via program chipping . . . . . . . . . . . . . . . . 1061--1086 Avraam N. Chimaris and George A. Papadopoulos Implementing a generic component-based framework for telecontrol applications 1087--1132
Yunheung Paek and Minwook Ahn and Doosan Cho and Taehwan Kim Efficient embedded code generation with multiple load/store instructions . . . . 1133--1159 Eran Bida and Sivan Toledo An automatically-tuned sorting library 1161--1192 Haoxue Ma and Tore Risch A database approach for information communication in a peer-to-peer collaborative CAD environment . . . . . 1193--1213 Ho-Han Liu and Mei-Ling Chiang and Men-Chao Wu Efficient support for content-aware request distribution and persistent connection in Web clusters . . . . . . . 1215--1241
Nigel Horspool Obituary: Per Brinch Hansen (1938--2007) 1243--1243 John Grundy and John Hosking and Shuping Cao and Denjin Zhao and Nianping Zhu and Ewan Tempero and Hermann Stoeckle Experiences developing architectures for realizing thin-client diagram editing tools . . . . . . . . . . . . . . . . . 1245--1283 C. C. Kirkham Ranked reservoir sampling: an extension to the reservoir sampling algorithm . . 1285--1288 Laurence Loewe Evolution@home: observations on participant choice, work unit variation and low-effort global computing . . . . 1289--1318 N. R. Brisaboa and J. A. Cotelo-Lema and A. Fariña and M. R. Luaces and J. R. Parama and J. R. R. Viqueira Collecting and publishing large multiscale geographic datasets . . . . . 1319--1348
Da-Wei Chang and Cheng-En Hsieh and Yan-Pai Chen and Kwo-Cheng Chiu Virtual machine support for zero-loss Internet service recovery and upgrade 1349--1376 Gabriel Wainer Developing a software toolkit for urban traffic modeling . . . . . . . . . . . . 1377--1404 Alessandro Dal Pal\`u and Agostino Dovier and Enrico Pontelli A constraint solver for discrete lattices, its parallelization, and application to protein structure prediction . . . . . . . . . . . . . . . 1405--1449
E. L. Favero The simple and powerful yfx operator precedence parser . . . . . . . . . . . 1451--1474 Flash Sheridan Practical testing of a C99 compiler using output comparison . . . . . . . . 1475--1488 Thomas James Distler and Jinsong Ouyang Clock synchronization for distributed media applications . . . . . . . . . . . 1489--1514 Sam Shah and Brian D. Noble A study of e-mail patterns . . . . . . . 1515--1538 Dhananjay Mishra and Clifford A. Shaffer and Naren Ramakrishnan and Layne T. Watson and Kyung K. Bae and Jian He and Alex A. Verstak and William H. Tranter S$^4$W: a problem-solving environment for wireless system design . . . . . . . 1539--1558
Eric K. Lee and Charles U. Martel When to use splay trees . . . . . . . . 1559--1575 Anthony Savidis Rapidly implementing languages to compile as C++ without crafting a compiler . . . . . . . . . . . . . . . . 1577--1620 Ivan Lukovi\'c and Pavle Mogin and Jelena Pavi\'cevi\'c and Sonja Risti\'c An approach to developing complex database schemas using form types . . . 1621--1656
M. Nishikimi and K. Handa and N. Takahashi and S. Tomura When fonts do not know everything: an extensible system for multilingual text rendering . . . . . . . . . . . . . . . 1--31 A. Cunei and J. Vitek An efficient and flexible toolkit for composing customized method dispatchers 33--73 Hai-Feng Guo and Gopal Gupta Simplifying dynamic programming via mode-directed tabling . . . . . . . . . 75--94 Damianos Chatziantoniou and Achilleas Anagnostopoulos A session-oriented approach in modeling hierarchies of streams . . . . . . . . . 95--115
Sajjad Mahmood and Richard Lai A complexity measure for UML component-based system specification . . 117--134 C. W. Armstrong and R. W. Ford and T. L. Freeman and G. D. Riley NOAH: a CSP-based language for describing the behaviour of coupled models . . . . . . . . . . . . . . . . . 135--159 Daniel Gomes and Mário J. Silva The Viúva Negra crawler: an experience report . . . . . . . . . . . . . . . . . 161--188 P. Ferragina and A. Gulli A personalized search engine based on Web-snippet hierarchical clustering . . 189--225
Rahul Nagpal and Y. N. Srikant Pragmatic integrated scheduling for clustered VLIW architectures . . . . . . 227--257 Ladislau Bölöni and Linus J. Luotsinen and Joakim N. Ekblad and T. Ryan Fitz-Gibbon and Charles Houchin and Justin L. Key and Majid Ali Khan and Jin Lyu and Johann Nguyen and Rex Oleson and Gary Stein and Scott A. Vander Weide and Viet Trinh A comparison study of 12 paradigms for developing embodied agents . . . . . . . 259--305 G. Tremblay and F. Guérin and A. Pons and A. Salah Oto, a generic and extensible tool for marking programming assignments . . . . 307--333 Gordon V. Cormack Call for Papers: Special Issue on `Spam Detection' Software: Practice and Experience (SPE) . . . . . . . . . . . . 335--336
Jonathan Cooper and Steve McKeever A model-driven approach to automatic conversion of physical units . . . . . . 337--359 Miguel P. Monteiro and João M. Fernandes An illustrative example of refactoring object-oriented source code with aspect-oriented mechanisms . . . . . . . 361--396 Sam Jansen and Anthony McGregor Static virtualization of C source code 397--416 David E. Goldschmidt and Mukkai Krishnamoorthy Comparing keyword search to semantic search: a case study in solving crossword puzzles using the Google\TM API . . . . . . . . . . . . . . . . . . 417--445
Andrés Terrasa and Agustín Espinosa and Ana García-Fornes Lightweight POSIX tracing . . . . . . . 447--469 Sr\=dan \vSkrbi\'c and Du\vsan Surla Bibliographic records editor in XML native environment . . . . . . . . . . . 471--491 A. J. Kemball and R. M. Crutcher and R. Hasan A component-based framework for radio-astronomical imaging software systems . . . . . . . . . . . . . . . . 493--507 W. Van Snyder The benefits of posing application software as a language interpreter . . . 509--522 Cristian Mateos and Alejandro Zunino and Marcelo Campo A survey on approaches to gridification 523--556
Vassilios Karakoidas and Diomidis Spinellis FIRE/J --- optimizing regular expression searches with generative programming . . 557--573 R. P. Cook An introduction to the NASA Shuttle Ground Operations Simulator (SGOS) . . . 575--587 R. Dementiev and L. Kettner and P. Sanders \sc Stxxl: standard template library for XXL data sets . . . . . . . . . . . . . 589--637 HariGovind V. Ramasamy and Prashant Pandey and Michel Cukier and William H. Sanders Experiences with building an intrusion-tolerant group communication system . . . . . . . . . . . . . . . . . 639--666
Zhongqiang Chen and Peter Wei and Alex Delis Catching Remote Administration Trojans ( RATs ) . . . . . . . . . . . . . . . . . 667--703 Hervé Paulino and Luís Lopes A programming language for service-oriented computing with mobile agents . . . . . . . . . . . . . . . . . 705--734 Robert S. Laramee Comparing and evaluating computer graphics and visualization software . . 735--760 Jing-Chao Chen Symmetry Partition Sort . . . . . . . . 761--773
Julien Allali and Marie-France Sagot A multiple layer model to compare RNA secondary structures . . . . . . . . . . 775--792 Srikumar Venugopal and Krishna Nadiminti and Hussein Gibbins and Rajkumar Buyya Designing a resource broker for heterogeneous grids . . . . . . . . . . 793--825 Sang Seok Lim and Jong Hyuk Choi and Kurt D. Zeilenga Design, implementation, and performance analysis of PKI certificate repository using LDAP Component Matching . . . . . 827--851 Ian Gorton and Yan Liu and Nihar Trivedi An extensible and lightweight architecture for adaptive server applications . . . . . . . . . . . . . . 853--883
Hein Meling and Alberto Montresor and Bjarne E. Helvik and Ozalp Babaoglu Jgroup/ARM: a distributed object group platform with autonomous replication management . . . . . . . . . . . . . . . 885--923 Yolanda Blanco-Fernández and José J. Pazos-Arias and Alberto Gil-Solla and Manuel Ramos-Cabrer and Martín López-Nores and Jorge García-Duque and Ana Fernández-Vilas and Rebeca P. Díaz-Redondo and Jesús Bermejo-Muñoz An MHP framework to provide intelligent personalized recommendations about digital TV contents . . . . . . . . . . 925--960 Qi Chen and John Grundy and John Hosking SUMLOW: early design-stage sketching of UML diagrams on an E-whiteboard . . . . 961--994
M. Masmano and I. Ripoll and J. Real and A. Crespo and A. J. Wellings Implementation of a constant-time dynamic storage allocator . . . . . . . 995--1026 Przemys\law Skibi\'nski and Szymon Grabowski and Jakub Swacha Effective asymmetric XML compression . . 1027--1047 Hua Zhang and Joohan Lee and Ratan Guha VCluster: a thread-based Java middleware for SMP and heterogeneous clusters with thread migration support . . . . . . . . 1049--1071 Hui Wu and Jeff Gray and Marjan Mernik Grammar-driven generation of domain-specific language debuggers . . . 1073--1103
Ioana Cutcutache and Weng-Fai Wong Fast, frequency-based, integrated register allocation and instruction scheduling . . . . . . . . . . . . . . . 1105--1126 Chung-Ming Huang and Ming-Sian Lin and Hon-Long Wong A ubiquitous IAs access platform (UIAP) over UPnP . . . . . . . . . . . . . . . 1127--1147 C. Appert and M. Beaudouin-Lafon SwingStates: adding state machines to Java and the Swing toolkit . . . . . . . 1149--1182 Joseph Fong and Herbert Shiu and Davy Cheung A relational-XML data warehouse for data aggregation with SQL and XQuery . . . . 1183--1213
Akiyoshi Sugiki and Kenji Kono and Hideya Iwasaki Tuning mechanisms for two major parameters of Apache Web servers . . . . 1215--1240 Francesco Bellotti and Riccardo Berta and Massimiliano Margarone and Alessandro De Gloria oDect: an RFID-based object detection API to support applications development on mobile devices . . . . . . . . . . . 1241--1259 Joefon Jann and Niteesh Dubey and Pratap Pattnaik and R. Sarma Burugula Effectiveness of multiple pageable page sizes for commercial applications . . . 1261--1272 Martin Ward and Hussein Zedan and Matthias Ladkau and Stefan Natelberg Conditioned semantic slicing for abstraction; industrial experiment . . . 1273--1304 Jean Bovet and Terence Parr ANTLRWorks: an ANTLR grammar development environment . . . . . . . . . . . . . . 1305--1332
Andrea De Lucia and Rita Francese and Giuseppe Scanniello and Genoveffa Tortora Developing legacy system migration methods and tools for technology transfer . . . . . . . . . . . . . . . . 1333--1364 Cidiane Lobato and Alessandro Garcia and Alexander Romanovsky and Carlos Lucena An aspect-oriented software architecture for code mobility . . . . . . . . . . . 1365--1392 Pablo Sendín-Raña and Nicolás Otero-Alonso and Vicente Goyanes de Miguel and Francisco J. González-Castaño and Pedro S. Rodríguez-Hernández and Felipe Gil-Castiñeira and Enrique Costa-Montenegro Emulating Access Grid features at Web endpoints: a developer's view . . . . . 1393--1410 D. Janakiram and Ashok Gunnam and N. Suneetha and Vineet Rajani and K. Vinay Kumar Reddy Object-oriented wrappers for the Linux kernel . . . . . . . . . . . . . . . . . 1411--1427 N. R. Brisaboa and A. Fariña and G. Navarro and J. R. Parama New adaptive compressors for natural language text . . . . . . . . . . . . . 1429--1450
Florent Nicart Towards scalable virtuality in C++ . . . 1451--1473 Yuehua Lin and Jeff Gray and Jing Zhang and Steve Nordstrom and Aniruddha Gokhale and Sandeep Neema and Swapna Gokhale Model replication: transformations to address model scalability . . . . . . . 1475--1497 Andrea De Lucia and Rita Francese and Ignazio Passero and Genoveffa Tortora Migrating legacy video lectures to multimedia learning objects . . . . . . 1499--1530 Christian Grothoff The Runabout . . . . . . . . . . . . . . 1531--1560 Heather Crawford and John Aycock Kwyjibo: automatic domain name generation . . . . . . . . . . . . . . . 1561--1567
Munawar Hafiz and Ralph E. Johnson Evolution of the MTA architecture: the impact of security . . . . . . . . . . . 1569--1599 M. Antonia Martínez-Carreras and Antonio F. Gómez-Skarmeta Towards interoperability: a wrapper model for integrating remote laboratories in a collaborative discovery learning environment . . . . . 1601--1620 R. Clint Whaley and Anthony M. Castaldo Achieving accurate and context-sensitive timing for code optimization . . . . . . 1621--1642 Gaël Thomas and Nicolas Geoffray and Charles Clément and Bertil Folliot Designing highly flexible virtual machines: the JnJVM experience . . . . . 1643--1675
L. Palopoli and T. Cucinotta and L. Marzario and G. Lipari AQuoSA --- adaptive quality of service architecture . . . . . . . . . . . . . . 1--31 Gunnar Brinkmann and Jan Degraer and Karel De Loof Rehabilitation of an unloved child: semi-splaying . . . . . . . . . . . . . 33--45 Walter Binder and Jarle Hulaas and Philippe Moret and Alex Villazón Platform-independent profiling in a virtual execution environment . . . . . 47--79 Vladimir Kurbalija and Mirjana Ivanovi\'c and Zoran Budimac Case-based curve behaviour prediction 81--103 Joseph R. Laracy Random variate generator . . . . . . . . 105--110
Ekaterina Stefanov and Anthony M. Sloane On the implementation of bytecode compression for interpreted languages 111--135 Antonella Di Stefano and Corrado Santoro A$^3$M: an agent architecture for automated manufacturing . . . . . . . . 137--162 Ond\vrej Lhoták and Stephen Curial and José Nelson Amaral Using XBDDs and ZBDDs in points-to analysis . . . . . . . . . . . . . . . . 163--188 Nuno A. Fonseca and Vítor Santos Costa and Ricardo Rocha and Rui Camacho and Fernando Silva Improving the efficiency of inductive logic programming systems . . . . . . . 189--219
Roberto Ierusalimschy A text pattern-matching tool based on Parsing Expression Grammars . . . . . . 221--258 Sunghyun Hong and Jin-Chul Kim and Soo-Mook Moon and Jin Woo Shin and Jaemok Lee and Hyeong-Seok Oh and Hyung-Kyu Choi Client ahead-of-time compiler for embedded Java platforms . . . . . . . . 259--278 Pablo Sendín-Raña and Francisco J. González-Castaño and Enrique Pérez-Barros and Pedro S. Rodríguez-Hernández and Felipe Gil-Castiñeira and José M. Pousada-Carballo Improving the performance and functionality of Mondrian open-source OLAP systems . . . . . . . . . . . . . . 279--298 L. M. Álvarez-Sabucedo and L. E. Anido-Rifón and J. M. Santos-Gago Reusing Web contents: a DOM approach . . 299--314 João Magalhães and Arndt von Staa and Carlos José Pereira de Lucena Evaluating the recovery-oriented approach through the systematic development of real complex applications 315--330
Imed Hammouda and Anna Ruokonen and Mika Siikarla and André L. Santos and Kai Koskimies and Tarja Systä Design profiles: toward unified tool support for design patterns and UML profiles . . . . . . . . . . . . . . . . 331--354 M. C. N. Barioni and H. L. Razente and A. J. M. Traina and C. Traina, Jr. Seamlessly integrating similarity queries in SQL . . . . . . . . . . . . . 355--384 K. Geihs and P. Barone and F. Eliassen and J. Floch and R. Fricke and E. Gjorven and S. Hallsteinsen and G. Horn and M. U. Khan and A. Mamelli and G. A. Papadopoulos and N. Paspallis and R. Reichle and E. Stav A comprehensive solution for application-level adaptation . . . . . . 385--422 Yuan Jiang and Ming Li and Zhi-Hua Zhou Mining extremely small data sets with application to software reuse . . . . . 423--440
C. Gómez-Rodríguez and J. Vilares and M. A. Alonso A compiler for parsing schemata . . . . 441--470 P. Parrend and S. Frenot Security benchmarks of OSGi platforms: toward Hardened OSGi . . . . . . . . . . 471--499 Damith C. Rajapakse and Stan Jarzabek Towards generic representation of web applications: solutions and trade-offs 501--530 Euiseong Seo and Jinkyu Jeong and Seonyeong Park and Jinsoo Kim and Joonwoon Lee Catching two rabbits: adaptive real-time support for embedded Linux . . . . . . . 531--550
F. Coenen and P. Leng and A. Pagourtzis and W. Rytter and D. Souliou Improved methods for extracting frequent itemsets from interim-support trees . . 551--571 L. Lin and S. J. Prowell and J. H. Poore The impact of requirements changes on specifications and state machines . . . 573--610 Aditya Kanade and Amitabha Sanyal and Uday P. Khedker Validation of GCC optimizers through trace generation . . . . . . . . . . . . 611--639 Aleksander B. Demko and Nick J. Pizzi Scopira: an open source C++ framework for biomedical data analysis applications . . . . . . . . . . . . . . 641--660
Stijn Mostinckx and Tom Van Cutsem and Stijn Timbermont and Elisa Gonzalez Boix and Éric Tanter and Wolfgang De Meuter Mirror-based reflection in AmbientTalk 661--699 Yi-Hsien Wang and I-Chen Wu Achieving high and consistent rendering performance of Java AWT/Swing on multiple platforms . . . . . . . . . . . 701--736 Anonymous Call for Papers: `Selected PhD Literature Reviews in the Practical Aspects of Software Technology' . . . . 737--737
Hsung-Pin Chang and Yu-Chieh Lin and Shiu-Hau Chen System supports for protocol and application adaptation in vertical handoffs . . . . . . . . . . . . . . . . 739--771 Jing Dong and Yajing Zhao and Yongtao Sun XSLT-based evolutions and analyses of design patterns . . . . . . . . . . . . 773--805
C. Dangelmayr and W. Blochinger Aspect-oriented component assembly --- a case study in parallel software design 807--832 Uwe Kastens and William M. Waite Reusable specification modules for type analysis . . . . . . . . . . . . . . . . 833--864 Des Greer and Yann Hamon Call for Papers: `Agile Software Development' . . . . . . . . . . . . . . 865--866 Iain Bate and Simon Poulding Call for Papers: Practical Aspects of Search-Based Software Engineering . . . 867--868
Hasan Sözer and Bedir Tekinerdo\ugan and Mehmet Ak\csit FLORA: a framework for decomposing software architecture to introduce local recovery . . . . . . . . . . . . . . . . 869--889 Diana Berbecaru and Amarkumar Desai and Antonio Lioy A unified and flexible solution for integrating CRL and OCSP into PKI applications . . . . . . . . . . . . . . 891--921 Wolfram Amme and Jeffery von Ronne and Philipp Adler and Michael Franz The effectiveness of producer-side machine-independent optimizations for mobile code . . . . . . . . . . . . . . 923--946
Chen Tian and Vijay Nagarajan and Rajiv Gupta and Sriraman Tallam Automated dynamic detection of busy-wait synchronizations . . . . . . . . . . . . 947--972 Thein Than Tun and Tim Trew and Michael Jackson and Robin Laney and Bashar Nuseibeh Specifying features of an evolving software system . . . . . . . . . . . . 973--1002 Yang Song and Aleksander Ko\l cz and C. Lee Giles Better Naive Bayes classification for high-precision spam detection . . . . . 1003--1024
Andrea De Lucia and Rita Francese and Ignazio Passero and Genoveffa Tortora Development and evaluation of a system enhancing Second Life to support synchronous role-based collaborative learning . . . . . . . . . . . . . . . . 1025--1054 Sunil Ahn and Namgyu Kim and Seehoon Lee and Dukyun Nam and Soonwook Hwang and Birger Koblitz and Vincent Breton and Sangyong Han Performance analysis and optimization of AMGA for the large-scale virtual screening . . . . . . . . . . . . . . . 1055--1072 Ricardo Terra and Marco Tulio Valente A dependency constraint language to manage object-oriented software architectures . . . . . . . . . . . . . 1073--1094
Massimo Ficco and Stefano Russo A hybrid positioning system for technology-independent location-aware computing . . . . . . . . . . . . . . . 1095--1125 Michela Milano and Alessio Guerri Bid evaluation in combinatorial auctions: optimization and learning . . 1127--1155
David Abramson and Clement Chu and Donny Kurniawan and Aaron Searle Relative debugging in an integrated development environment . . . . . . . . 1157--1183 Richard C. Thomas and Amela Karahasanovi\'c Experience with an extensible workspace for analysis of low-level usage data . . 1185--1213 Diomidis Spinellis User-level operating system transactions 1215--1233
Andrew Blaich and Douglas Thain and Aaron Striegel Reflections on the virtues of modularity: a case study in Linux security modules . . . . . . . . . . . . 1235--1251 Mark Strembeck and Uwe Zdun An approach for the systematic development of domain-specific languages 1253--1292 Fabio Calefato and Filippo Lanubile Using frameworks to develop a distributed conferencing system: an experience report . . . . . . . . . . . 1293--1311
Milan Milanovi\'c and Dragan Ga\vsevi\'c and Adrian Giurca and Gerd Wagner and Vladan Deved\vzi\'c Bridging concrete and abstract syntaxes in model-driven engineering: a case of rule languages . . . . . . . . . . . . . 1313--1346 Bu\ugra Gedik and Henrique Andrade and Andy Frenkiel and Wim De Pauw and Michael Pfeifer and Paul Allen and Norman Cohen and Kun-Lung Wu Tools and strategies for debugging distributed stream processing applications . . . . . . . . . . . . . . 1347--1376
Fernando Castor and Nélio Cacho and Eduardo Figueiredo and Alessandro Garcia and Cecília M. F. Rubira and Jefferson Silva de Amorim and Hítalo Oliveira da Silva On the modularization and reuse of exception handling with aspects . . . . 1377--1417 Balachandar R. Amarnath and Thamarai Selvi Somasundaram and Mahendran Ellappan and Rajkumar Buyya Ontology-based Grid resource management 1419--1438
Walter Binder and Martin Schoeberl and Philippe Moret and Alex Villazón Cross-profiling for Java processors . . 1439--1465 François Ta\"\iani and Marc-Olivier Killijian and Jean-Charles Fabre \sc CosmOpen: dynamic reverse engineering on a budget. How cheap observation techniques can be used to reconstruct complex multi-level behaviour . . . . . . . . . . . . . . . 1467--1514
Maria Jump and Kathryn S. McKinley Detecting memory leaks in managed languages with Cork . . . . . . . . . . 1--22 Salman Pervez and Ganesh Gopalakrishnan and Robert M. Kirby and Rajeev Thakur and William Gropp Formal methods applied to high-performance computing software design: a case study of MPI one-sided communication-based locking . . . . . . 23--43 Lin Gao and Jingling Xue and Tin-Fook Ngai Loop recreation for thread-level speculation on multicore processors . . 45--72 Abdulmalik Al-Gahmi and Jonathan Cook A service-based runtime environment for native applications . . . . . . . . . . 73--100
Andrea Romei and Franco Turini XML data mining . . . . . . . . . . . . 101--130 Vo Ngoc Anh and Alistair Moffat Index compression using $ 64$-bit words 131--147 Mehmet Adak and Okan Topçu and Halit Oguztüzün Model-based code generation for HLA federates . . . . . . . . . . . . . . . 149--175 Simone Campanoni and Giovanni Agosta and Stefano Crespi Reghizzi and Andrea Di Biagio A highly flexible, parallel virtual machine: design and experience of ILDJIT 177--207
Arkadiusz Janik and Krzysztof Zielinski Adaptability mechanisms for autonomic system implementation with AAOP . . . . 209--223 Jeffrey A. Meister and Jeffrey S. Foster and Michael Hicks Serializing C intermediate representations for efficient and portable parsing . . . . . . . . . . . . 225--238 Hyunjin Lee and Lei Jin and Kiyeon Lee and Socrates Demetriades and Michael Moeng and Sangyeun Cho Two-phase trace-driven simulation (TPTS): a fast multicore processor architecture simulation approach . . . . 239--258 Jeremy Philippe and Noel De Palma and Fabienne Boyer and Olivier Gruber Self-adaptation of service level in distributed systems . . . . . . . . . . 259--283
Jilles van Gurp and Christian Prehofer and Jan Bosch Comparing practices for reuse in integration-oriented software product lines and large open source software projects . . . . . . . . . . . . . . . . 285--312 Peter J. Robinson and Keith L. Clark Pedro: a publish/subscribe server using Prolog technology . . . . . . . . . . . 313--329 Cristian Mateos and Alejandro Zunino and Marcelo Campo m-JGRIM: a novel middleware for Gridifying Java applications into mobile Grid services . . . . . . . . . . . . . 331--362 J. Cucurull and G. Navarro-Arribas and R. Martí and S. Robles and J. Borrell An efficient and secure agent code distribution service . . . . . . . . . . 363--386
Thomas R. Kramer Automatic detection and replacement of syntactic constructs causing shift/reduce conflicts . . . . . . . . . 387--404 Rodrigo N. Calheiros and Rajkumar Buyya and César A. F. De Rose Building an automated and self-configurable emulation testbed for grid applications . . . . . . . . . . . 405--429 Giuseppe Amato and Stefano Chessa and Claudio Vairo MaD-WiSe: a distributed stream management system for wireless sensor networks . . . . . . . . . . . . . . . . 431--451 Ian Wolforth and Martin Walker and Lars Grunske and Yiannis Papadopoulos Generalizable safety annotations for specification of failure patterns . . . 453--483
Heung Seok Chae and Jae Geol Park and Jian Feng Cui and Joon Sang Lee An adaptive load balancing management technique for RFID middleware systems 485--506 Martin Schoeberl and Wolfgang Puffitsch and Rasmus Ulslev Pedersen and Benedikt Huber Worst-case execution time analysis for a Java processor . . . . . . . . . . . . . 507--542
Marcin Mi\lkowski Developing an open-source, rule-based proofreading tool . . . . . . . . . . . 543--566 J. Berdajs and Z. Bosni\'c Extending applications using an advanced approach to DLL injection and API hooking . . . . . . . . . . . . . . . . 567--584
Hakjoo Oh and Kwangkeun Yi An algorithmic mitigation of large spurious interprocedural cycles in static analysis . . . . . . . . . . . . 585--603 Jinkyu Jeong and Euiseong Seo and Jeonghwan Choi and Hwanju Kim and Heeseung Jo and Joonwon Lee KAL: kernel-assisted non-invasive memory leak tolerance with a general-purpose memory allocator . . . . . . . . . . . . 605--625 Matthias Hauswirth and Peter F. Sweeney and Amer Diwan Temporal vertical profiling . . . . . . 627--654 Phillip J. Brooke and Richard F. Paige and Christopher Power Document-centric XML workflows with fragment digital signatures . . . . . . 655--672 Sebastian Deorowicz Solving longest common subsequence and related problems on graphical processing units . . . . . . . . . . . . . . . . . 673--700 Johannes Koskinen and Markus Kettunen and Tarja Systä Behavioral profiles --- a way to model and validate program behavior . . . . . 701--733 Luca Paolino and Monica Sebillo and Genoveffa Tortora and Giuliana Vitiello Towards a new approach to query search engines: the Search Tree visual language 735--750
Jürgen Abel Post BWT stages of the Burrows--Wheeler compression algorithm . . . . . . . . . 751--777 P. Sendín-Raña and E. Rodríguez-Fernández and F. J. González-Castaño and E. Costa-Montenegro and P. S. Rodríguez-Hernández and J. M. Pousada-Carballo and J. C. Burguillo-Rial Web-oriented business intelligence solution based on Associative Query Logic . . . . . . . . . . . . . . . . . 779--796 Pablo Neira-Ayuso and Rafael M. Gasca and Laurent Lefevre Communicating between the kernel and user-space in Linux using Netlink sockets . . . . . . . . . . . . . . . . 797--810 Ignacio J. G. del Amo and David A. Pelta and Antonio D. Masegosa and Jose L. Verdegay A software modeling approach for the design and analysis of cooperative optimization systems . . . . . . . . . . 811--823 Philippe Moret and Walter Binder and Alex Villazón and Danilo Ansaloni and Abbas Heydarnoori Visualizing and exploring profiles with calling context ring charts . . . . . . 825--847
A. Estrella-Balderrama and J. J. Fowler and S. G. Kobourov GraphSET, a tool for simultaneous graph drawing . . . . . . . . . . . . . . . . 849--863 Chun-Feng Hsiao and Chih-Ping Chu Enhancing SCORM through creating a reusable Java class repository . . . . . 865--881 Karthick Seshadri and K. Viswanathan Iyer Parallelization of a dynamic SVD clustering algorithm and its application in information retrieval . . . . . . . . 883--896 Giuseppe Scanniello and Anna D'Amico and Carmela D'Amico and Teodora D'Amico Architectural layer recovery for software system understanding and evolution . . . . . . . . . . . . . . . 897--916 Eyhab Al-Masri and Qusay H. Mahmoud WSB: a broker-centric framework for quality-driven Web service discovery . . 917--941
Yongpeng Liu and Hong Zhu A survey of the research on power management techniques for high-performance systems . . . . . . . . 943--964 M. Barsky and U. Stege and A. Thomo A survey of practical algorithms for suffix tree construction in external memory . . . . . . . . . . . . . . . . . 965--988 Benjamin A. Kuperman and Eugene H. Spafford Audlib: a configurable, high-fidelity application audit mechanism . . . . . . 989--1005 Andrea De Lucia and Fausto Fasano and Rocco Oliveto and Genoveffa Tortora Fine-grained management of software artefacts: the ADAMS system . . . . . . 1007--1034
Åge Kvalnes and Dag Johansen and Pål Halvorsen and Carsten Griwodz Support for enterprise consolidation of I/O bound services . . . . . . . . . . . 1035--1051 Mathieu Desnoyers and Michel R. Dagenais Synchronization for fast and reentrant operating system kernel tracing . . . . 1053--1072 Deepak Turaga and Henrique Andrade and Bu\ugra Gedik and Chitra Venkatramani and Olivier Verscheure and Jeffrey David Harris and John Cox and William Szewczyk and Paul Jones Design principles for developing stream processing applications . . . . . . . . 1073--1104 Nigel Horspool and Andy Wellings Editorials: Focus Section Editorial . . 1105--1105 Nigel Horspool and Andy Wellings Focus Section Editorial . . . . . . . . 1105--1105 Inah Omoronyia and John Ferguson and Marc Roper and Murray Wood A review of awareness in distributed collaborative software engineering . . . 1107--1133 Horacio González-Vélez and Mario Leyton A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers . . . . . 1135--1160 Ebaa Fayyoumi and B. John Oommen A survey on statistical disclosure control and micro-aggregation techniques for secure statistical databases . . . . 1161--1188
Yunus Emre Selçuk and Nadia Erdo\ugan Role models --- implementation-based approaches to using roles . . . . . . . 1--22 Rodrigo N. Calheiros and Rajiv Ranjan and Anton Beloglazov and César A. F. De Rose and Rajkumar Buyya CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms . . . . . . . . 23--50 Suneetha Nadella and Dharanipragada Janakiram Message filters for hardening the Linux kernel . . . . . . . . . . . . . . . . . 51--62 Jacek Rosik and Andrew Le Gear and Jim Buckley and Muhammad Ali Babar and Dave Connolly Assessing architectural drift in commercial software development: a case study . . . . . . . . . . . . . . . . . 63--86 Najmus Saqib Malik and David Ko and Harry H. Cheng A secure migration process for mobile agents . . . . . . . . . . . . . . . . . 87--101 Alexandre Sztajnberg and Rodrigo Souza Granja and Jeane Cesário and André Felipe Almeida Monteiro An integration experience of a software architecture and a monitoring infrastructure to deploy applications with non-functional requirements in computing grids . . . . . . . . . . . . 103--127 M. E. Fayad and Shivanshu K. Singh Call for Papers: Pattern Languages: Addressing the Challenges (PLAC) . . . . 129--130
Frédéric Gervais and Beno\^\it Fraikin Editorials: Tool building in formal methods . . . . . . . . . . . . . . . . 131--132 Gerd Behrmann and Alexandre David and Kim Guldstrand Larsen and Paul Pettersson and Wang Yi Developing \sc Uppaal over 15 years . . 133--142 J. F. Groote and J. J. A. Keiren and F. P. M. Stappers and J. W. Wesselink and T. A. C. Willemse Experiences in developing the mCRL2 toolset . . . . . . . . . . . . . . . . 143--153 Paolo Arcaini and Angelo Gargantini and Elvinia Riccobene and Patrizia Scandurra A model-driven process for engineering a toolset for a formal method . . . . . . 155--166 Roozbeh Farahbod and Uwe Glässer The CoreASM modeling framework . . . . . 167--178 Petra Malik A retrospective on CZT . . . . . . . . . 179--188 Jens Bendisposto and Fabian Fritz and Michael Jastram and Michael Leuschel and Ingo Weigelt Developing Camille, a text editor for Rodin . . . . . . . . . . . . . . . . . 189--198 Renato Silva and Carine Pascal and Thai Son Hoang and Michael Butler Decomposition tool for Event-B . . . . . 199--208
Antonio Ruiz-Martínez and Daniel Sánchez-Martínez and C. Inmaculada Marín-López and Manuel Gil-Pérez and Antonio F. Gómez-Skarmeta An advanced certificate validation service and architecture based on XKMS 209--236 Fabio Bellifemine and Giancarlo Fortino and Roberta Giannantonio and Raffaele Gravina and Antonio Guerrieri and Marco Sgroi SPINE: a domain-specific framework for rapid prototyping of WBSN applications 237--265 Amer Diwan and Matthias Hauswirth and Todd Mytkowicz and Peter F. Sweeney TraceAnalyzer: a system for processing performance traces . . . . . . . . . . . 267--282 Adam Nelson and Tim Menzies and Gregory Gay Sharing experiments using open-source software . . . . . . . . . . . . . . . . 283--305 João Porto de Albuquerque and Heiko Krumm and Paulo Lício de Geus and René Jeruschkat Scalable model-based configuration management of security services in complex enterprise networks . . . . . . 307--338
Anthony Schoofs and Phillip Stanley-Marbell Portability in MAC protocol and transceiver software implementations for LR-WPAN platforms . . . . . . . . . . . 339--361 D. Budgen and A. J. Burn and O. P. Brereton and B. A. Kitchenham and R. Pretorius Empirical evidence about the UML: a systematic literature review . . . . . . 363--392 Svend E. Knudsen Using independence to enable parallelism on multicore computers . . . . . . . . . 393--402 Ramón Hervás and José Bravo COIVA: context-aware and ontology-powered information visualization architecture . . . . . . . 403--426 Daniel Malcolm Hoffman and David Ly-Gagnon and Paul Strooper and Hong-Yi Wang Grammar-based test generation with YouGen . . . . . . . . . . . . . . . . . 427--447 Abelardo Pardo and Carlos Delgado Kloos SubCollaboration: large-scale group management in collaborative learning . . 449--465
Iain Bate and Simon Poulding Editorial for the special issue on search-based software engineering . . . 467--468 Hiroshi Wada and Junichi Suzuki and Yuji Yamano and Katsuya Oba Evolutionary deployment optimization for service-oriented clouds . . . . . . . . 469--493 Massimiliano Di Penta and Mark Harman and Giuliano Antoniol The use of search-based optimization techniques to schedule and staff software projects: an approach and an empirical study . . . . . . . . . . . . 495--519 Sukhee Lee and Gigon Bae and Heung Seok Chae and Doo-Hwan Bae and Yong Rae Kwon Automated scheduling for clone-based refactoring using a competent GA . . . . 521--550 Dongwon Kang and Jinhwan Jung and Doo-Hwan Bae Constraint-based human resource allocation in software projects . . . . 551--577 Kehan Gao and Taghi M. Khoshgoftaar and Huanjing Wang and Naeem Seliya Choosing software metrics for defect prediction: an investigation on feature selection techniques . . . . . . . . . . 579--606
Marconi Lanna and Daniel Amyot Spotting the difference . . . . . . . . 607--626 Roland Ducournau Coloring, a versatile technique for implementing object-oriented languages 627--659 Roland Ducournau and Floréal Morandat Perfect class hashing and numbering for object-oriented implementation . . . . . 661--694 SeongKi Kim and HaYoon Song and SangYong Han ZipfAllocation: an algorithm for static allocation of movies in a cluster of video servers . . . . . . . . . . . . . 695--716 Jonghee M. Youn and Jongwon Lee and Yunheung Paek and Jongeun Lee and Hanno Scharwaechter and Rainer Leupers Fast graph-based instruction selection for multi-output instructions . . . . . 717--736
Yanqin Yang and Haijin Yan and Zili Shao and Minyi Guo Compiler-assisted dynamic scratch-pad memory management with space overlapping for embedded systems . . . . . . . . . . 737--752 Andreas Gampe and Jeffery von Ronne and David Niedzielski and Jonathan Vasek and Kleanthis Psarris Safe, multiphase bounds check elimination in Java . . . . . . . . . . 753--788 José Barranquero Tolosa and Oscar Sanjuán-Martínez and Vicente García-Díaz and B. Cristina Pelayo G-Bustelo and Juan Manuel Cueva Lovelle Towards the systematic measurement of ATL transformation models . . . . . . . 789--815 Daniel von Dincklage and Amer Diwan Integrating program analyses with programmer productivity tools . . . . . 817--840 Pengcheng Zhang and Wenrui Li and Dingsheng Wan and Lars Grunske Monitoring of Probabilistic Timed Property Sequence Charts . . . . . . . . 841--866
Yaser Ghanam and Kendra Cooper and Frank Maurer Editorial . . . . . . . . . . . . . . . 867--869 Jan Bosch and Petra M. Bosch-Sijtsema Introducing agile customer-centered development in a legacy software product line . . . . . . . . . . . . . . . . . . 871--882 Geir K. Hanssen Agile software product line engineering: enabling factors . . . . . . . . . . . . 883--897 Ivonei Freitas da Silva and Paulo Anselmo da Mota Silveira Neto and Pádraig O'Leary and Eduardo Santana de Almeida and Silvio Romero de Lemos Meira Agile software product lines: a systematic mapping study . . . . . . . . 899--920 Jessica Díaz and Jennifer Pérez and Pedro P. Alarcón and Juan Garbajosa Agile product line engineering --- a systematic literature review . . . . . . 921--941
Des Greer and Yann Hamon Editorial: Agile Software Development 943--944 Kevin Gary and Andinet Enquobahrie and Luis Ibanez and Patrick Cheng and Ziv Yaniv and Kevin Cleary and Shylaja Kokoori and Benjamin Muffih and John Heidenreich Agile methods for open source safety-critical software . . . . . . . . 945--962 Jennifer Ferreira and Helen Sharp and Hugh Robinson User experience design and agile development: managing cooperation through articulation work . . . . . . . 963--974 K. Petersen and C. Wohlin Measuring the flow in lean software development . . . . . . . . . . . . . . 975--996
Ji Wang and Wing Kwong Chan and Fei-Ching Kuo Editorial: Introduction to the Special Issue for the 10th International Conference on Quality Software (QSIC 2010) . . . . . . . . . . . . . . . . . 997--998 Robert M. Hierons and Mercedes G. Merayo and Manuel Núñez Scenarios-based testing of systems with distributed ports . . . . . . . . . . . 999--1026 Emad Shihab and Zhen Ming Jiang and Bram Adams and Ahmed E. Hassan and Robert Bowerman Prioritizing the creation of unit tests in legacy software systems . . . . . . . 1027--1048 Xulin Zhao and Ying Zou A business process-driven approach for generating software modules . . . . . . 1049--1071 Bo Jiang and T. H. Tse and Wolfgang Grieskamp and Nicolas Kicillof and Yiming Cao and Xiang Li and W. K. Chan Assuring the model evolution of protocol software specifications by regression testing process improvement . . . . . . 1073--1103 Alberto Gonzalez-Sanchez and Éric Piel and Rui Abreu and Hans-Gerhard Gross and Arjan J. C. van Gemund Prioritizing tests for software fault diagnosis . . . . . . . . . . . . . . . 1105--1129 Huai Liu and Xiaodong Xie and Jing Yang and Yansheng Lu and Tsong Yueh Chen Adaptive random testing through test profiles . . . . . . . . . . . . . . . . 1131--1154
Anthony Savidis Integrated implementation of dynamic untyped object-based operator overloading . . . . . . . . . . . . . . 1155--1184 Petr Hn\vetynka and Franti\vsek Plá\vsil Using meta-modeling in design and implementation of component-based systems: the SOFA case study . . . . . . 1185--1201 \vSandor Dembitz and Mirko Randi\'c and Gordan Gledec Advantages of online spellchecking: a Croatian example . . . . . . . . . . . . 1203--1231 Lars Grunske and Kirsten Winter and Nisansala Yatapanage and Saad Zafar and Peter A. Lindsay Experience with fault injection experiments for FMEA . . . . . . . . . . 1233--1258 Dennis Jeffrey and Yan Wang and Chen Tian and Rajiv Gupta Isolating bugs in multithreaded programs using execution suppression . . . . . . 1259--1288 Jose M. Such and Juan M. Alberola and Agustin Espinosa and Ana Garcia-Fornes A group-oriented secure multiagent platform . . . . . . . . . . . . . . . . 1289--1302 Masakazu Adachi and Yiannis Papadopoulos and Septavera Sharvia and David Parker and Tetsuya Tohdo An approach to optimization of fault tolerant architectures using HiP-HOPS 1303--1327 M. M. Gallardo and P. Merino and L. Panizo and A. Linares A practical use of model checking for synthesis: generating a dam controller for flood management . . . . . . . . . . 1329--1347 Kostas Saidis and Yannis Smaragdakis and Alex Delis DOLAR: virtualizing heterogeneous information spaces to support their expansion . . . . . . . . . . . . . . . 1349--1383
Roman Obermaisser Editorials: Component and service-oriented distributed embedded real-time systems (Extended papers from ISORC 2010) . . . . . . . . . . . . . . 1385--1386 Kwang-Hae (Kane) Kim and Jing Qian and Zhen Zhang and Qian Zhou and Kyung-Deok Moon and Jun-Hee Park and Kwang-Roh Park and Doo-Hyun Kim A scheme for reliable real-time messaging with bounded delays . . . . . 1387--1407 P. Basanta-Val and M. Garcia-Valls and I. Estevez-Ayres Non-functional information transmission patterns for distributed real-time Java 1409--1435 Paul Lokuciejewski and Sascha Plazar and Heiko Falk and Peter Marwedel and Lothar Thiele Approximating Pareto optimal compiler optimization sequences --- a trade-off between WCET, ACET and code size . . . . 1437--1458 Joseph P. Loyall and Matthew Gillen and Aaron Paulos and Larry Bunch and Marco Carvalho and James Edmondson and Douglas C. Schmidt and Andrew Martignoni III and Asher Sinclair Dynamic policy-driven quality of service in service-oriented information management systems . . . . . . . . . . . 1459--1489 Fabian Scheler and Wolfgang Schröder-Preikschat The Real-Time Systems Compiler: migrating event-triggered systems to time-triggered systems . . . . . . . . . 1491--1515 Abhishek Dubey and Gabor Karsai and Nagabhushan Mahadevan A component model for hard real-time systems: CCM with ARINC-653 . . . . . . 1517--1550
R. Nigel Horspool Editorial . . . . . . . . . . . . . . . 1--1 R. Nigel Horspool Editorial . . . . . . . . . . . . . . . 1--1 Barbara G. Ryder and Ben Wiedermann Language design and analyzability: a retrospective . . . . . . . . . . . . . 3--18 Kai-Wei Lin and Peng-Sheng Chen An assistance tool employing a systematic methodology for GCC retargeting . . . . . . . . . . . . . . 19--36 Yoonho Park and Richard King and Senthil Nathan and Wesley Most and Henrique Andrade Evaluation of a high-volume, low-latency market data processing system implemented with IBM middleware . . . . 37--56 Chung-Ming Huang and Hao-Hsiang Ku and Yu-Chang Chao and Cheng-Wei Lin and Yen-Wen Chen Design and implementation of an adaptive Web2.0 QoS-based home appliance control service platform . . . . . . . . . . . . 57--87 Herwig Mannaert and Jan Verelst and Kris Ven Towards evolvable software architectures based on systems theoretic stability . . 89--116 James Stanier and Des Watson A study of irreducibility in C programs 117--130
Xiaohu Yang and Liping Zhao and Xinyu Wang and Ye Wang and Jie Sun and Albert Jerry Cristoforo Satisfying quality requirements in the design of a partition-based, distributed stock trading system . . . . . . . . . . 131--157 Ricardo Pérez-Castillo and Ignacio García-Rodríguez de Guzmán and Mario Piattini and Ángeles S. Places A case study on business process recovery using an e-government system 159--189 Pieter H. Hartel and Henk L. Muller Simple algebraic data types for C . . . 191--210 Mazeiar Salehie and Ladan Tahvildari Towards a goal-driven approach to action selection in self-adaptive software . . 211--233 Guillermo Jimenez-Diaz and Pedro A. Gonzalez-Calero and Mercedes Gomez-Albarran Role-play virtual worlds for teaching object-oriented design: the ViRPlay development experience . . . . . . . . . 235--253 P. M. Fenwick PPM compression without escapes . . . . 255--260
Simon E. Parkin and Graham Morgan Toward reusable SLA monitoring capabilities . . . . . . . . . . . . . . 261--280 P. Caymes-Scutari and A. Morajko and T. Margalef and E. Luque A methodology for transparent knowledge specification in a dynamic tuning environment . . . . . . . . . . . . . . 281--302 Ting-Chang Huang and Da-Wei Chang VM aware journaling: improving journaling file system performance in virtualization environments . . . . . . 303--330 Engineer Bainomugisha and Jorge Vallejos and Elisa Gonzalez Boix and Pascal Costanza and Theo D'Hondt and Wolfgang De Meuter Bringing Scheme programming to the iPhone --- Experience . . . . . . . . . 331--356 Yali Wu and Andrew A. Allen and Frank Hernandez and Robert France and Peter J. Clarke A domain-specific modeling approach to realizing user-centric communication . . 357--390
Rajiv Ranjan and Rajkumar Buyya and Boualem Benatallah Editorial: Special section: Software architectures and application development environments for Cloud computing . . . . . . . . . . . . . . . 391--394 Johannes Kirschnick and Jose M. Alcaraz Calero and Patrick Goldsack and Andrew Farrell and Julio Guijarro and Steve Loughran and Nigel Edwards and Lawrence Wilcock Towards an architecture for deploying elastic services in the cloud . . . . . 395--408 Zhiwei Yu and Chaokun Wang and Clark Thomborson and Jianmin Wang and Shiguo Lian and Athanasios V. Vasilakos A novel watermarking method for software protection in the cloud . . . . . . . . 409--430 Gaofeng Zhang and Yun Yang and Dong Yuan and Jinjun Chen A trust-based noise injection strategy for privacy protection in cloud . . . . 431--445 Ali Khajeh-Hosseini and David Greenwood and James W. Smith and Ian Sommerville The Cloud Adoption Toolkit: supporting cloud adoption decisions in the enterprise . . . . . . . . . . . . . . . 447--465 Peishun Wang and Yi Mu and Willy Susilo and Jun Yan Privacy preserving protocol for service aggregation in cloud computing . . . . . 467--483 Georg Birkenheuer and André Brinkmann and Jürgen Kaiser and Axel Keller and Matthias Keller and Christoph Kleineweber and Christoph Konersmann and Oliver Niehörster and Thorsten Schäfer and Jens Simon and Maximilian Wilhelm Virtualized HPC: a contradiction in terms? . . . . . . . . . . . . . . . . . 485--500 Amir Vahid Dastjerdi and Sayed Gholam Hassan Tabatabaei and Rajkumar Buyya A dependency-aware ontology-based approach for deploying service level agreement monitoring services in Cloud 501--518
Yu-Sik Park and Hyung-Min Koo and In-Young Ko A task-based and resource-aware approach to dynamically generate optimal software architecture for intelligent service robots . . . . . . . . . . . . . . . . . 519--541 Alina Girbea and Septimiu Nechifor and Francisc Sisak and Liviu Perniu Efficient address space generation for an OPC UA server . . . . . . . . . . . . 543--557 Lionel Seinturier and Philippe Merle and Romain Rouvoy and Daniel Romero and Valerio Schiavoni and Jean-Bernard Stefani A component-based middleware platform for reconfigurable service-oriented architectures . . . . . . . . . . . . . 559--583 Thomas Claveirole and Marcelo Dias de Amorim Manipulating Wi-Fi packet traces with WiPal: design and experience . . . . . . 585--599 Richard B. Arthur and Dan R. Olsen, Jr. Privacy-aware shared UI toolkit for nomadic environments . . . . . . . . . . 601--628 Raoufehsadat Hashemian and Diwakar Krishnamurthy and Martin Arlitt Web workload generation challenges --- an empirical investigation . . . . . . . 629--647
Robert Glück A self-applicable online partial evaluator for recursive flowchart languages . . . . . . . . . . . . . . . 649--673 Qing Yi POET: a scripting language for applying parameterized source-to-source program transformations . . . . . . . . . . . . 675--706 Luca Ferrari and Haibin Zhu Autonomous role discovery for collaborating agents . . . . . . . . . . 707--731 Paolo Ciancarini and Angelo Di Iorio and Luca Furini and Fabio Vitali High-quality pagination for publishing 733--751 Hiroshi Inoue and Takao Moriyama and Hideaki Komatsu and Toshio Nakatani A high-performance sorting algorithm for multicore single-instruction multiple-data processors . . . . . . . . 753--777
Kenneth B. Kent and Jérôme Hugues Editorial to the Special Issue of Rapid System Prototyping'10 . . . . . . . . . 779--779 Andrew Forward and Omar Badreddin and Timothy C. Lethbridge and Julian Solano Model-driven rapid prototyping with Umple . . . . . . . . . . . . . . . . . 781--797 Julien Delange and Laurent Pautet and Fabrice Kordon Design, implementation and verification of MILS systems . . . . . . . . . . . . 799--816 M. Hillenbrand and M. Heinz and J. Matheis and K. D. Müller-Glaser Development of electric/electronic architectures for safety-related vehicle functions . . . . . . . . . . . . . . . 817--851 Doron Drusinsky and Man-Tak Shing Validating quality attribute requirements via execution-based model checking . . . . . . . . . . . . . . . . 853--875 Walid Lafi and Didier Lattard and Ahmed Jerrya An asynchronous hierarchical router for networks-on-chip-based three-dimensional multi-processor system-on-chip . . . . . 877--890 Youcef Bouchebaba and Ali-Erdem Ozcan and Pierre Paulin and Gabriela Nicolescu MpAssign: a framework for solving the many-core platform mapping problem . . . 891--915 Alexandra Aguiar and Fabiano Hessel Current techniques and future trends in embedded system's virtualization . . . . 917--944
Ronald Toegl and Thomas Winkler and Mohammad Nauman and Theodore W. Hong Specification and Standardization of a Java Trusted Computing API . . . . . . . 945--965 Eric Ying Kwong Chan and W. K. Chan and Pak-Lok Poon and Yuen Tak Yu An empirical evaluation of several test-a-few strategies for testing particular conditions . . . . . . . . . 967--994 Vijay Nagarajan and Dennis Jeffrey and Rajiv Gupta and Neelam Gupta A system for debugging via online tracing and dynamic slicing . . . . . . 995--1014 F. Fdez-Riverola and D. Glez-Peña and H. López-Fernández and M. Reboiro-Jato and J. R. Méndez A Java application framework for scientific software development . . . . 1015--1036 J. Shane Culpepper and Matthias Petri and Simon J. Puglisi Revisiting bounded context block-sorting transformations . . . . . . . . . . . . 1037--1054 Huai Liu and Fei-Ching Kuo and Tsong Yueh Chen Comparison of adaptive random testing and random testing under various testing and debugging scenarios . . . . . . . . 1055--1074
Pierluigi Plebani and Cinzia Cappiello and Marco Comuzzi and Barbara Pernici and Sandeep Yadav MicroMAIS: executing and orchestrating Web services on constrained mobile devices . . . . . . . . . . . . . . . . 1075--1094 Jan Wassenberg Lossless asymmetric single instruction multiple data codec . . . . . . . . . . 1095--1106 Shih-Yao Dai and Yarochkin Fyodor and Ming-Wei Wu and Yennun Huang and Sy-Yen Kuo Holography: a behavior-based profiler for malware analysis . . . . . . . . . . 1107--1136 Antonio Monzón and José L. Fernández and Juan A. de la Puente Application of Deadlock Risk Evaluation of Architectural Models . . . . . . . . 1137--1163 Alexandre Bergel and Felipe Bañados and Romain Robbes and Walter Binder Execution profiling blueprints . . . . . 1165--1192
Kirak Hong and Jiin Park and Sungho Kim and Taekhoon Kim and Hwangho Kim and Bernd Burgstaller and Bernhard Scholz TinyVM: an energy-efficient execution infrastructure for sensor networks . . . 1193--1209 I-Ching Hsu Extending UML to model Web 2.0-based context-aware applications . . . . . . . 1211--1227 Antonio Navarro and Jesús Cristóbal and Carmen Fernández-Chamizo and Alfredo Fernández-Valmayor Architecture of a multiplatform virtual campus . . . . . . . . . . . . . . . . . 1229--1246 Geylani Kardas and Moharram Challenger and Suleyman Yildirim and Ali Yamuc Design and implementation of a multiagent stock trading system . . . . 1247--1273 Alessandro Russo and Massimo Mecella and Massimiliano de Leoni ROME4EU --- a service-oriented process-aware information system for mobile devices . . . . . . . . . . . . . 1275--1314
Michele Welponer and Luca Abeni and Guido Marchetto and Renato Lo Cigno Measuring and reducing the impact of the operating system kernel on end-to-end latencies in synchronous packet switched networks . . . . . . . . . . . . . . . . 1315--1330 Javier Ferrer and Francisco Chicano and Enrique Alba Evolutionary algorithms for the multi-objective test data generation problem . . . . . . . . . . . . . . . . 1331--1362 Bu\ugra Gedik and Henrique Andrade A model-based framework for building extensible, high performance stream processing middleware and programming language for IBM InfoSphere Streams . . 1363--1391 Harold Thimbleby Heedless programming: ignoring detectable error is a widespread hazard 1393--1407 Matthias Kretz and Volker Lindenstruth Vc: A C++ library for explicit vectorization . . . . . . . . . . . . . 1409--1430 Vijay Nagarajan and Dennis Jeffrey and Rajiv Gupta and Neelam Gupta Erratum: A system for debugging via online tracing and dynamic slicing . . . 1431--1431
Pekka Kilpeläinen Using XQuery for problem solving . . . . 1433--1465 Mathieu Jan and Christophe Jouvray and Fabrice Kordon and Antonio Kung and Jimmy Lalande and Frédéric Loiret and Juan Navas and Laurent Pautet and Jacques Pulou and Ansgar Radermacher and Lionel Seinturier Flex-eWare: a flexible model driven solution for designing and implementing embedded distributed systems . . . . . . 1467--1494 Ghizlane El Boussaidi and Hafedh Mili Understanding design patterns --- what is the problem? . . . . . . . . . . . . 1495--1529 Vijai Kumar and Arun Sharma and Rajesh Kumar and P. S. Grover Quality aspects for component-based systems: a metrics based approach . . . 1531--1548
Marek Psiuk and Daniel \.Zmuda and Krzysztof Zieli\'nski Distributed OSGi built over message-oriented middleware . . . . . . 1--31 P. Basanta-Val and M. García-Valls and I. Estévez-Ayres Enhancing OSGi with real-time Java support . . . . . . . . . . . . . . . . 33--65 Julia L. Lawall and Julien Brunel and Nicolas Palix and René Rydhof Hansen and Henrik Stuart and Gilles Muller WYSIWIB: exploiting fine-grained program structure in a scriptable API-usage protocol-finding process . . . . . . . . 67--92 Matthew S. Simpson and Rajeev K. Barua MemSafe: ensuring the spatial and temporal memory safety of C at runtime 93--128
Aleksandar Stanimirovi\'c and Milo\vs Bogdanovi\'c and Leonid Stoimenov Methodology and intermediate layer for the automatic creation of ontology instances stored in relational databases 129--152 Mario Pukall and Christian Kästner and Walter Cazzola and Sebastian Götz and Alexander Grebhahn and Reimar Schröter and Gunter Saake JavAdaptor ---Flexible runtime updates of Java applications . . . . . . . . . . 153--185 Nava Ehsan and Heshaam Faili Grammatical and context-sensitive error correction using a statistical machine translation framework . . . . . . . . . 187--206 Florian Brandner and Viktor Pavlu and Andreas Krall Extended conference papers: Automatic generation of compiler backends . . . . 207--240 Aaron Marback and Hyunsook Do and Ke He and Samuel Kondamarri and Dianxiang Xu Extended Conference Papers: a threat model-based approach to security testing 241--258
Dejan Baca and Bengt Carlsson and Kai Petersen and Lars Lundberg Improving software security with static automated code analysis in an industry setting . . . . . . . . . . . . . . . . 259--279 Leila Ismail and Rajeev Barua Implementation and performance evaluation of a distributed conjugate gradient method in a cloud computing environment . . . . . . . . . . . . . . 281--304 Claudio Sant'Anna and Alessandro Garcia and Thais Batista and Awais Rashid Mastering crosscutting architectural decisions with aspects . . . . . . . . . 305--332 Soledad Escolar and Jesús Carretero An open framework for translating portable applications into operating system-specific wireless sensor networks applications . . . . . . . . . . . . . . 333--357 J. Floch and C. Fr\`a and R. Fricke and K. Geihs and M. Wagner and J. Lorenzo and E. Soladana and S. Mehlhase and N. Paspallis and H. Rahnama and P. A. Ruiz and U. Scholz Playing MUSIC --- building context-aware and self-adaptive mobile applications 359--388
Judith Bishop and David Notkin Editorial: Developing tools as plug-ins: TOPI 2011 special issue editorial . . . 389--390 David Ameller and Oriol Collell and Xavier Franch The Three-Layer architectural pattern applied to plug-in-based architectures: the Eclipse case . . . . . . . . . . . . 391--402 Guido de Caso and Diego Garbervetsky and Daniel Gorín Integrated program verification tools in education . . . . . . . . . . . . . . . 403--418 L. Mariani and F. Pastore MASH: tool integration made easy . . . . 419--433 Edgard Marx and Percy Salas and Karin Breitman and José Viterbo and Marco Antonio Casanova RDB2RDF: a relational to RDF plug-in for Eclipse . . . . . . . . . . . . . . . . 435--447 Luiz Fernando G. Soares and Marcio F. Moreno and Rafael S. Marinho Ginga-NCL architecture for plug-ins . . 449--463 Dan Zhao and Shauvik Roy Choudhary and Alessandro Orso Developing analysis and testing plug-ins for modern IDEs: an experience report 465--478
Michal Malohlava and Frantisek Plasil and Tomas Bures and Petr Hnetynka Interoperable domain-specific languages families for code generation . . . . . . 479--499 Eduardo Cañete and Manuel Díaz and Bartolomé Rubio A wireless sensor network framework based on light databases . . . . . . . . 501--523 André Loureiro and João Paulo Porto and Guido Araujo Extending decoupled software pipeline to parallelize Java programs . . . . . . . 525--541 Xinwei Xie and Jingling Xue and Jie Zhang Acculock: accurate and efficient detection of data races . . . . . . . . 543--576 John A. Akinyemi and Charles L. A. Clarke Fast and effective soft links . . . . . 577--593 Rodrigo N. Calheiros and Marco A. S. Netto and César A. F. De Rose and Rajkumar Buyya EMUSIM: an integrated emulation and simulation environment for modeling, evaluation, and validation of performance of Cloud computing applications . . . . . . . . . . . . . . 595--612
Juan Manuel Rodriguez and Marco Crasso and Cristian Mateos and Alejandro Zunino Best practices for describing, consuming, and discovering Web services: a comprehensive toolset . . . . . . . . 613--639 Chung-Ming Huang and Chia-Ching Yang and Chun-Yu Tseng A telematics service discovery platform using the distributed peer-to-peer networking system . . . . . . . . . . . 641--662 P. Ferrara A generic static analyzer for multithreaded Java programs . . . . . . 663--684 Jehad Al Dallal Incorporating transitive relations in low-level design-based class cohesion measurement . . . . . . . . . . . . . . 685--704 Apan Qasem and Josh Magee Extended Conference Paper: Improving TLB performance on current chip multiprocessor architectures through demand-driven superpaging . . . . . . . 705--729 Anonymous Call for Papers: Intelligent Technologies and Applications for Big Data Analytics . . . . . . . . . . . . . 731--732 M. Campbell-Kelly Obituaries: David Barron: a life in software, 1935--2012 . . . . . . . . . . 733--741
Mohamed E. Fayad and Shivanshu K. Singh Editorial: Pattern languages: addressing the challenges . . . . . . . . . . . . . 743--745 Salman Khwaja and Mohammad Alshayeb Towards design pattern definition language . . . . . . . . . . . . . . . . 747--757 Sargon Hasso and R. C. Carlson Software patterns catalog based on a new classification scheme . . . . . . . . . 759--768 Munawar Hafiz A pattern language for developing privacy enhancing technologies . . . . . 769--787 Michael Stal and Douglas C. Schmidt and William R. Otte Efficiently and transparently automating scalable on-demand activation and deactivation of services with the activator pattern . . . . . . . . . . . 789--806 Ahmad Waqas Kamal and Paris Avgeriou and Uwe Zdun The use of pattern participants relationships for integrating patterns: a controlled experiment . . . . . . . . 807--833 Jaeyong Park and Seok-Won Lee and David C. Rine UML design pattern metamodel-level constraints for the maintenance of software evolution . . . . . . . . . . . 835--866 Wei-Tek Tsai and Budan Wu and Zhi Jin and Yu Huang and Wu Li Ontology patterns for service-oriented software development . . . . . . . . . . 867--883
Julien Bruneau and Charles Consel Extended Conference Papers: DiaSim: a simulator for pervasive computing applications . . . . . . . . . . . . . . 885--909 Ricardo Queirós and José Paulo Leal Extended Conference Papers: crimsonHex: a learning objects repository for programming exercises . . . . . . . . . 911--935 Ning Gui and Vincenzo De Florio and Tom Holvoet Transformer: an adaptation framework supporting contextual adaptation behavior composition . . . . . . . . . . 937--967 T. H. Tse Editorial: Focus section on program debugging . . . . . . . . . . . . . . . 969--970 W. K. Chan and Yan Cai In quest of the science in statistical fault localization . . . . . . . . . . . 971--987 Vidroha Debroy and W. Eric Wong A consensus-based strategy to improve the quality of fault localization . . . 989--1011
Punam Bedi and Vandana Gandotra and Archana Singhal and Himanshi Narang and Sumit Sharma Extended conference paper: Threat-oriented security framework in risk management using multiagent system 1013--1038 Soha Makady and Robert J. Walker Validating pragmatic reuse tasks by leveraging existing test suites . . . . 1039--1070 Adel Noureddine and Romain Rouvoy and Lionel Seinturier Survey Paper: A review of middleware approaches for energy management in distributed environments . . . . . . . . 1071--1100 Anthony J. H. Simons and Gordon Fraser and Leonardo Bottaci Editorial: Guest editor's introduction to the special section on TAIC-PART 2010 --- Testing: Academic and Industrial Conference --- Practice and Research Techniques . . . . . . . . . . . . . . . 1101--1102 Ben W. Y. Kam and Thomas R. Dean Linguistic security testing for text communication protocols . . . . . . . . 1103--1120 Mihai Nica and Simona Nica and Franz Wotawa On the use of mutations and testing for debugging . . . . . . . . . . . . . . . 1121--1142
Rüdiger Kapitza Editorial: Distributed applications and interoperable systems (Extended papers from DAIS'10) . . . . . . . . . . . . . 1143--1144 Stefan Walraven and Bert Lagaisse and Eddy Truyen and Wouter Joosen Policy-driven customization of cross-organizational features in distributed service systems . . . . . . 1145--1163 Pascal Felber and Peter Kropf and Lorenzo Leonini and Toan Luu and Martin Rajman and Etienne Rivi\`ere and Valerio Schiavoni and José Valerio CoFeed: privacy-preserving Web search recommendation based on collaborative aggregation of interest feedback . . . . 1165--1184 Sonja Zaplata and Matthias Meiners and Winfried Lamersdorf Designing future-context-aware dynamic applications with structured context prediction . . . . . . . . . . . . . . . 1185--1204 Daniel Romero and Gabriel Hermosillo and Amirhosein Taherkordi and Russel Nzekwa and Romain Rouvoy and Frank Eliassen The DigiHome Service-Oriented Platform 1205--1218 Andoni Lombide Carreton and Kevin Pinte and Wolfgang De Meuter Software abstractions for mobile RFID-enabled applications . . . . . . . 1219--1239
Yu Shyang Tan and Jiaqi Tan and Eng Siong Chng and Bu-Sung Lee and Jiaming Li and Susumu Date and Hui Ping Chak and Xiong Xiao and Atsushi Narishige Hadoop framework: impact of data organization on performance . . . . . . 1241--1260 Kurt E. Kiefer and Louise E. Moser Replay debugging of non-deterministic executions in the Kernel-based Virtual Machine . . . . . . . . . . . . . . . . 1261--1281 Michael Menzel and Marten Schönherr and Stefan Tai (MC$^2$)$^2$: criteria, requirements and a software prototype for Cloud infrastructure decisions . . . . . . . . 1283--1297 N. Pérez-Díaz and D. Ruano-Ordas and F. Fdez-Riverola and J. R. Méndez Wirebrush4SPAM: a novel framework for improving efficiency on spam filtering services . . . . . . . . . . . . . . . . 1299--1318 Adianto Wibisono and Ralph Koning and Paola Grosso and Adam Belloum and Marian Bubak and Cees de Laat OIntEd: online ontology instance editor enabling a new approach to ontology development . . . . . . . . . . . . . . 1319--1335 Gengbiao Chen and Zhengwei Qi and Shiqiu Huang and Kangqi Ni and Yudi Zheng and Walter Binder and Haibing Guan Extended Conference Papers: A refined decompiler to generate C code with high readability . . . . . . . . . . . . . . 1337--1358 Saurabh Kumar Garg and Rajkumar Buyya Extended Conference Papers: An environment for modeling and simulation of message-passing parallel applications for cloud computing . . . . . . . . . . 1359--1375 Bojana Dimi\'c Surla Experience Report: Developing an Eclipse editor for MARC records using Xtext . . 1377--1392
Angelo Di Iorio and Davide Rossi and Stefano Zacchiroli Editorial . . . . . . . . . . . . . . . 1393--1394 Yun-Jung Lee and Eun-Kyung Kim and Hwan-Gue Cho and Gyun Woo Detecting and visualizing online dispute dynamics in replying comments . . . . . 1395--1413 Jeroen van der Meer and Flavius Frasincar Automatic review identification on the Web using pattern recognition . . . . . 1415--1436 Davide Eynard and Luca Mazzola and Antonina Dattolo Extended Conference Paper: Exploiting tag similarities to discover synonyms and homonyms in folksonomies . . . . . . 1437--1457 Luiz Alexandre Hiane da Silva Maciel and Celso Massaki Hirata Invited Paper: Fault-tolerant timestamp-based two-phase commit protocol for RESTful services . . . . . 1459--1488 Diana Berbecaru and Matteo M. Casalino and Antonio Lioy FcgiOCSP: a scalable OCSP-based certificate validation system exploiting the FastCGI interface . . . . . . . . . 1489--1518 Miguel P. Monteiro and João Gomes Implementing design patterns in Object Teams . . . . . . . . . . . . . . . . . 1519--1551
Steven Burrows and Alexandra L. Uitdenbogerd and Andrew Turpin Comparing techniques for authorship attribution of source code . . . . . . . 1--32 Mark Shtern and Vassilios Tzerpos Methods for selecting and improving software clustering algorithms . . . . . 33--46 Qianhui Liang and Bu-Sung Lee and Patrick C. K. Hung A rule-based approach for availability of service by automated service substitution . . . . . . . . . . . . . . 47--76 Francisco Ortin and Sheila Mendez and Vicente García-Díaz and Miguel Garcia On the suitability of dynamic languages for hot-reprogramming a robotics framework: a Python case study . . . . . 77--104 Jevgeni Kabanov and Varmo Vene A thousand years of productivity: the JRebel story . . . . . . . . . . . . . . 105--127
Emilie Balland and Pierre-Etienne Moreau and Antoine Reilles Effective strategic programming for Java developers . . . . . . . . . . . . . . . 129--162 Weiwei Lin and Chen Liang and James Z. Wang and Rajkumar Buyya Bandwidth-aware divisible task scheduling for cloud computing . . . . . 163--174 Vasvi Kakkad and Saeed Attar and Andrew E. Santosa and Alan Fekete and Bernhard Scholz Curracurrong: a stream programming environment for wireless sensor networks 175--199 Fevzi Belli and Andre Takeshi Endo and Michael Linschulte and Adenilso Simao A holistic approach to model-based testing of Web service compositions . . 201--234 Jannik Laval and Stéphane Ducasse Resolving cyclic dependencies between packages with enriched dependency structural matrix . . . . . . . . . . . 235--257
Diego Garbervetsky and Sunghun Kim Editorial: Developing tools as plug-ins: TOPI 2012 special issue . . . . . . . . 259--260 Steven P. Reiss and Jared N. Bott and Joseph J. La Viola, Jr. Plugging in and into code bubbles: the code bubbles architecture . . . . . . . 261--276 Stefan Naujokat and Johannes Neubauer and Anna-Lena Lamprecht and Bernhard Steffen and Sven Jörges and Tiziana Margaria Simplicity-first model-based plug-in development . . . . . . . . . . . . . . 277--297 Hossein Tajalli and Nenad Medvidovi\'c iDARE --- a reference architecture for integrated software environments . . . . 299--316 M. Chicote and D. Ciolek and J. P. Galeotti Practical JFSL verification using TACO 317--334 S. Karus XML development with plug-ins as a service . . . . . . . . . . . . . . . . 335--352 Mohsen Amini Salehi and Adel Nadjaran Toosi and Rajkumar Buyya Contention management in federated virtualized distributed systems: implementation and evaluation . . . . . 353--368 Nikolay Grozev and Rajkumar Buyya Inter-Cloud architectures and application brokering: taxonomy and survey . . . . . . . . . . . . . . . . . 369--390
A. Plantec and L. Lagadec Editorial: International Workshop on Smalltalk Technologies 2011, special issue . . . . . . . . . . . . . . . . . 391--392 Johan Fabry and Daniel Galdames PHANtom: a modern aspect language for Pharo Smalltalk . . . . . . . . . . . . 393--412 Jorge Ressia and Tudor G\^\irba and Oscar Nierstrasz and Fabrizio Perin and Lukas Renggli Talents: an environment for dynamically composing units of reuse . . . . . . . . 413--432 Martín Dias and Mariano Martinez Peck and Stéphane Ducasse and Gabriela Arévalo Fuel: a fast general purpose object graph serializer . . . . . . . . . . . . 433--453 Ciprian Teodorov and Lo\"\ic Lagadec Model-driven physical-design automation for FPGAs: fast prototyping and legacy reuse . . . . . . . . . . . . . . . . . 455--482
Tsan-Rong Tien and Yi-Ping You Enabling OpenCL support for GPGPU in Kernel-based Virtual Machine . . . . . . 483--510 A. Ruiz-Martínez and C. Inmaculada Marín-López and D. Sánchez-Martínez and I. Castell Egea SIPmsign: a lightweight mobile signature service based on the Session Initiation Protocol . . . . . . . . . . . . . . . . 511--535 Makarand Gawade and K. Ravikanth and Sanjeev Aggarwal Constantine: configurable static analysis tool in Eclipse . . . . . . . . 537--563 Beno\^\it Sonntag and Dominique Colnet Efficient compilation strategy for object-oriented languages under the closed-world assumption . . . . . . . . 565--592 J. Lago-Fernández and F. Gil-Castiñeira and F. J. González-Castaño and A. Román-Portabales A new approach to authenticating and encrypting Voice over Internet Protocol communications . . . . . . . . . . . . . 593--619 Jean-Rémy Falleri and Xavier Blanc and Reda Bendraou and Marcos Aurélio Almeida da Silva and Cédric Teyton Extended Conference Paper: Incremental inconsistency detection with low memory overhead . . . . . . . . . . . . . . . . 621--641
Michael R. Jantz and Prasad A. Kulkarni Analyzing and addressing false interactions during compiler optimization phase ordering . . . . . . 643--679 César Estébanez and Yago Saez and Gustavo Recio and Pedro Isasi Performance of the most common non-cryptographic hash functions . . . . 681--698 Tanumoy Pati and James H. Hill Survey Paper: A survey report of enhancements to the visitor software design pattern . . . . . . . . . . . . . 699--733 Miguel Garcia and Alysson Bessani and Ilir Gashi and Nuno Neves and Rafael Obelheiro Extended Conference Paper: Analysis of operating system diversity for intrusion tolerance . . . . . . . . . . . . . . . 735--770
Rajiv Ranjan and Rajkumar Buyya and Philipp Leitner and Armin Haller and Stefan Tai Editorial: A note on software tools and techniques for monitoring and prediction of cloud services . . . . . . . . . . . 771--775 Frederick Ryckbosch and Amer Diwan Analyzing performance traces using temporal formulas . . . . . . . . . . . 777--792 Jian Cao and Jiwen Fu and Minglu Li and Jinjun Chen CPU load prediction for cloud environment based on a dynamic ensemble model . . . . . . . . . . . . . . . . . 793--804 Christian Inzinger and Waldemar Hummer and Benjamin Satzger and Philipp Leitner and Schahram Dustdar Generic event-based monitoring and adaptation methodology for heterogeneous distributed systems . . . . . . . . . . 805--822 Chih-Shan Liao and Chen-Po Chuang and Ruay-Shiung Chang A novel monitoring mechanism by event trigger for Hadoop system performance analysis . . . . . . . . . . . . . . . . 823--834 Koray Gülcü and Hasan Sözer and Barì\cs Aktemur and Ali Özer Ercan Fault masking as a service . . . . . . . 835--854 Weilong Ding and Yanbo Han and Jing Wang and Zhuofeng Zhao Feature-based high-availability mechanism for quantile tasks in real-time data stream processing . . . . 855--871 Wanfeng Zhang and Lizhe Wang and Yan Ma and Dingsheng Liu Design and implementation of task scheduling strategies for massive remote sensing data processing across multiple data centers . . . . . . . . . . . . . . 873--886
Nigel Horspool Editorial: A welcome to Raj Buyya as the new co-editor . . . . . . . . . . . . . 887--887 Julio Cano Romero and Marisol García-Valls Scheduling component replacement for timely execution in dynamic systems . . 889--910 G. W. French and J. R. Kennaway and A. M. Day Programs as visual, interactive documents . . . . . . . . . . . . . . . 911--930 Thomas Richardson and Liz Burd and Shamus Smith Guidelines for supporting real-time multi-touch applications . . . . . . . . 931--949 Jérôme Vouillon and Vincent Balat From bytecode to JavaScript: the Js\_of\_ocaml compiler . . . . . . . . . 951--972 Anthony Allevato and Stephen H. Edwards Extended conference papers: Dereferee: instrumenting C++ pointers with meaningful runtime diagnostics . . . . . 973--997 Yi Wang and Zhiping Jia and Renhai Chen and Meng Wang and Duo Liu and Zili Shao Extended conference papers: Loop scheduling with memory access reduction subject to register constraints for DSP applications . . . . . . . . . . . . . . 999--1026
Fabienne Boyer and Noel de Palma and Olivier Gruber and Sylvain Sicard Full autonomic repair for distributed applications . . . . . . . . . . . . . . 1027--1045 Stephen W. Thomas and Richard T. Snodgrass and Rui Zhang Benchmark frameworks and $ \tau $ Bench 1047--1075 Heh-Tyan Liaw and Shih-Chieh Wei Obfuscation for object-oriented programs: dismantling instance methods 1077--1104 Bu\ugra Gedik Generic windowing support for extensible stream processing systems . . . . . . . 1105--1128 James Mistry and Matthew Naylor and Jim Woodcock Experience Report: Adapting FreeRTOS for multicores: an experience report . . . . 1129--1154 Vijay Nagarajan and Dennis Jeffrey and Rajiv Gupta Erratum: A system for debugging via online tracing and dynamic slicing . . . 1155--1155
Mark Roantree and Jun Liu A heuristic approach to selecting views for materialization . . . . . . . . . . 1157--1179 Erdinç Uzun and Edip Serdar Güner and Yìlmaz Kìlìçaslan and Tarìk Yerlikaya and Hayri Volkan Agun An effective and efficient Web content extractor for optimizing the crawling process . . . . . . . . . . . . . . . . 1181--1199 Byungho Min and Vijay Varadharajan and Udaya Tupakula and Michael Hitchens Antivirus security: naked during updates 1201--1222 Philipp Adler and Wolfram Amme Speculative optimizations for interpreting environments . . . . . . . 1223--1249 Vinit Padhye and Anand Tripathi Extended Conference Paper: Mechanisms for building autonomically scalable services on cooperatively shared computing platforms . . . . . . . . . . 1251--1276 Thomas Moore and Sameer Tilak and Phillip Papadouplous and Luca Clementi Programmatically defining the software footprint of sensor networks using the Android platform . . . . . . . . . . . . 1277--1286
Simon Gog and Matthias Petri Optimized succinct data structures for massive data . . . . . . . . . . . . . . 1287--1314 Camila Nunes and Alessandro Garcia and Carlos Lucena and Jaejoon Lee Heuristic expansion of feature mappings in evolving program families . . . . . . 1315--1349 Jesús Sánchez Cuadrado and Jesús Perera Aracil Scheduling model-to-model transformations with continuations . . . 1351--1378 Asadullah Shaikh and Uffe Kock Wiil A feedback technique for unsatisfiable UML\slash OCL class diagrams . . . . . . 1379--1393 Ralf Bruns and Jürgen Dunkel Towards pattern-based architectures for event processing systems . . . . . . . . 1395--1416
Vincenzo Deufemia and Massimiliano Giordano and Giuseppe Polese and Genoveffa Tortora A visual language-based system for extraction--transformation--loading development . . . . . . . . . . . . . . 1417--1440 Sanghyun Han and Hyun-Wook Jin Resource partitioning for Integrated Modular Avionics: comparative study of implementation alternatives . . . . . . 1441--1466 Atze van der Ploeg Drawing non-layered tidy trees in linear time . . . . . . . . . . . . . . . . . . 1467--1484 Yulei Sui and Sen Ye and Jingling Xue and Jie Zhang Making context-sensitive inclusion-based pointer analysis practical for compilers using parameterised summarisation . . . 1485--1510 Ahmad Saif Ur Rehman and Augusto Born de Oliveira and Mahesh Tripunitara and Sebastian Fischmeister The use of mTags for mandatory security: a case study . . . . . . . . . . . . . . 1511--1523 Jianlin Zhu and Jin Huang and Daicui Zhou and Federico Carminati and Guoping Zhang and Qiang He Identifying composite crosscutting concerns through semi-supervised learning . . . . . . . . . . . . . . . . 1525--1545
D. Lemire and L. Boytsov Decoding billions of integers per second through vectorization . . . . . . . . . 1--29 Chung-Ming Huang and Shih-Yang Lin and Tsung-Han Hsieh The personalized context-aware mobile advertisement system using a novel approaching detection method over cellular networks . . . . . . . . . . . 31--52 Olli Salli and Olli Nevalainen and Ville Leppänen Event-driven asynchronous method calls with the D-Bus message system . . . . . 53--74 Girish Maskeri Rama and Avinash Kak Some structural measures of API usability . . . . . . . . . . . . . . . 75--110 Sergio Nesmachnow and Francisco Luna and Enrique Alba An empirical time analysis of evolutionary algorithms as C programs 111--142
Daniel A. Rodríguez-Silva and Iria Rodríguez-Cruz and Francisco J. González-Castaño A software architecture for virtualized educational multimedia games in IPTV environments . . . . . . . . . . . . . . 143--160 Mehdi Sheikhalishahi and Lucio Grandinetti and Richard M. Wallace and Jose Luis Vazquez-Poletti Autonomic resource contention-aware scheduling . . . . . . . . . . . . . . . 161--175 Tegawendé F. Bissyandé and Laurent Réveill\`ere and Julia L. Lawall and Yérom-David Bromberg and Gilles Muller Implementing an embedded compiler using program transformation rules . . . . . . 177--196 Amir Vahid Dastjerdi and Saurabh Kumar Garg and Omer F. Rana and Rajkumar Buyya CloudPick: a framework for QoS-aware and ontology-based service deployment across clouds . . . . . . . . . . . . . . . . . 197--231 Anshu Dubey and Klaus Weide and Dongwook Lee and John Bachan and Christopher Daley and Samuel Olofin and Noel Taylor and Paul M. Rich and Lynn B. Reid Ongoing verification of a multiphysics community code: FLASH . . . . . . . . . 233--244 Giulia Costantini and Pietro Ferrara and Agostino Cortesi A suite of abstract domains for static analysis of string values . . . . . . . 245--287
Fernando J. Barros Aspect-oriented programming and pluggable software units: a comparison based on design patterns . . . . . . . . 289--314 Ricardo Terra and Marco Tulio Valente and Krzysztof Czarnecki and Roberto S. Bigonha A recommendation system for repairing violations detected by static architecture conformance checking . . . 315--342 Nader Mohamed and Jameela Al-Jaroodi MidCloud: an agent-based middleware for effective utilization of replicated Cloud services . . . . . . . . . . . . . 343--363 Mario Andrés Paredes-Valverde and Giner Alor-Hernández and Alejandro Rodríguez-González and Rafael Valencia-García and Enrique Jiménez-Domingo A systematic review of tools, languages, and methodologies for mashup development 365--397 Diego Arroyuelo and Francisco Claude and Sebastian Maneth and Veli Mäkinen and Gonzalo Navarro and Kim Nguy\~ên and Jouni Sirén and Niko Välimäki Fast in-memory XPath search using compressed indexes . . . . . . . . . . . 399--434
Roy Friedman and Amit Portnoy A generic decentralized trust management framework . . . . . . . . . . . . . . . 435--454 Luca Abeni and Csaba Kiraly Running repeatable and controlled virtual routing experiments . . . . . . 455--471 Dae-Kyoo Kim Design pattern based model transformation with tool support . . . . 473--499 Minh Ngoc Dinh and David Abramson and Chao Jin and Andrew Gontarek and Bob Moench and Luiz DeRose A data-centric framework for debugging highly parallel applications . . . . . . 501--526 D. Kammer and D. Henkens and C. Henzen and R. Groh Gesture Formalization for Multitouch . . 527--548 Tseng-Yi Chen and Hsiu-Lien Yeh and Hsin-Wen Wei and Mei-ju Sun and Tsan-sheng Hsu and Wei-Kuan Shih An effective monitoring framework and user interface design . . . . . . . . . 549--570 Tom Hume and Des Watson Short Communication: Is superoptimization viable for VM instruction sets? . . . . . . . . . . . 571--579
Alper Ortac and Martin Monperrus and Mira Mezini Abmash: mashing up legacy Web applications by automated imitation of human actions . . . . . . . . . . . . . 581--612 Alain Tchana and Noel De Palma and Bruno Dillenseger and Xavier Etchevers A self-scalable load injection service 613--632 Rodrigo da Rosa Righi and Lucas Graebin and Cristiano André da Costa On the replacement of objects from round-based applications over heterogeneous environments . . . . . . . 633--656 Yanmei Zhang and Shujuan Jiang and Guan Yuan and Xiaolin Ju and Hongchang Zhang An approach of class integration test order determination based on test levels 657--687 Vítor E. Silva Souza and John Mylopoulos Designing an adaptive computer-aided ambulance dispatch system with Zanshin: an experience report . . . . . . . . . . 689--725
Yannis Lilis and Anthony Savidis An integrated implementation framework for compile-time metaprogramming . . . . 727--763 Leila Ismail and Latifur Khan Implementation and performance evaluation of a scheduling algorithm for divisible load parallel applications in a cloud computing environment . . . . . 765--781 Strahil Ristov and Damir Koren\vci\'c Fast construction of space-optimized recursive automaton . . . . . . . . . . 783--799 Francesco Leotta and Massimo Mecella PLaTHEA: a marker-less people localization and tracking system for home automation . . . . . . . . . . . . 801--835 Jung Woo Kim and Jungjoo Seo and Jin Hong and Kunsoo Park and Sung-Ryul Kim High-speed parallel implementations of the rainbow method based on perfect tables in a heterogeneous system . . . . 837--855 Charles T. Cook and Yu-Shan Sun and Murali Sitaraman Experience report: evolution of a web-integrated software development and verification environment . . . . . . . . 857--872
T. H. Tse and Arnaud Gotlieb and Zhenyu Chen Editorial: Focus section on quality software . . . . . . . . . . . . . . . . 873--874 Mickaël Delahaye and Lydie du Bousquet Selecting a software engineering tool: lessons learnt from mutation analysis 875--891 Ji Wu and Tao Yue and Shaukat Ali and Huihui Zhang A modeling methodology to facilitate safety-oriented architecture design of industrial avionics software . . . . . . 893--924 Cristian Mateos and Juan Manuel Rodriguez and Alejandro Zunino A tool to improve code-first Web services discoverability through text mining techniques . . . . . . . . . . . 925--948 Manoj Kumar and Arun Sharma and Rajesh Kumar An empirical evaluation of a three-tier conduit framework for multifaceted test case classification and selection using fuzzy-ant colony optimisation approach 949--971 Yang Wang and Kenneth B. Kent and Graeme Johnson Improving J9 virtual machine with LTTng for efficient and effective tracing . . 973--987 Zhe Chen and Yi Gu and Zhiqiu Huang and Jun Zheng and Chang Liu and Ziyi Liu Model checking aircraft controller software: a case study . . . . . . . . . 989--1017
Ilsun You and Marek R. Ogiela and Myunggwon Hwang Editorial: Intelligent technologies and applications for big data analytics . . 1019--1021 Chen Li and Linpeng Huang and Luxi Chen Breeze graph grammar: a graph grammar approach for modeling the software architecture of big data-oriented software systems . . . . . . . . . . . . 1023--1050 Jamshaid Ashraf and Omar Khadeer Hussain and Farookh Khadeer Hussain Making sense from Big RDF Data: OUSAF for measuring ontology usage . . . . . . 1051--1071 Dongjin Choi and Pankoo Kim Identifying the most appropriate expansion of acronyms used in Wikipedia text . . . . . . . . . . . . . . . . . . 1073--1086 Shih-Hao Hung and Tien-Tzong Tzeng and Gyun-De Wu and Jeng-Peng Shieh A code offloading scheme for big-data processing in Android applications . . . 1087--1101 Seong-hun Park and Sung-min Kim and Young-guk Ha Scalable visualization for DBpedia ontology analysis using Hadoop . . . . . 1103--1114 Taehong Kim and Myunggwon Hwang and Mi-Nyeong Hwang and Sa-kwang Song and Do-Heon Jeong and Hanmin Jung Translation of technical terminologies between English and Korean based on textual big data . . . . . . . . . . . . 1115--1126 Aniello Castiglione and Marco Gribaudo and Mauro Iacono and Francesco Palmieri Modeling performances of concurrent big data applications . . . . . . . . . . . 1127--1144 Antonio J. Jara and Dominique Genoud and Yann Bocchi Big data for smart cities with KNIME a real experience in the SmartSantander testbed . . . . . . . . . . . . . . . . 1145--1160
Damaris Fuentes-Lorenzo and Luis Sánchez and Antonio Cuadra and Mar Cutanda A RESTful and semantic framework for data integration . . . . . . . . . . . . 1161--1188 Françoise Baude and Ludovic Henrio and Cristian Ruz Programming distributed and adaptable autonomous components --- the GCM/ProActive framework . . . . . . . . 1189--1227 Hsung-Pin Chang and Syuan-You Liao and Da-Wei Chang and Guo-Wei Chen Profit data caching and hybrid disk-aware Completely Fair Queuing scheduling algorithms for hybrid disks 1229--1249 Francesco Buccafurri and Gianluca Lax and Antonino Nocera and Domenico Ursino A system for extracting structural information from Social Network accounts 1251--1275 Byeongcheol Lee and Martin Hirzel and Robert Grimm and Kathryn S. McKinley Debugging mixed-environment programs with Blink . . . . . . . . . . . . . . . 1277--1306
Vladimir Sor and Satish Narayana Srirama and Nikita Salnikov-Tarnovski Memory leak detection in Plumbr . . . . 1307--1330 Sunny Dhillon and Qusay H. Mahmoud An evaluation framework for cross-platform mobile application development tools . . . . . . . . . . . 1331--1357 H. Sözer Integrated static code analysis and runtime verification . . . . . . . . . . 1359--1373 Chris Schneider and Adam Barker and Simon Dobson Survey Paper: A survey of self-healing systems frameworks . . . . . . . . . . . 1375--1398 Johannes Willkomm and Christian Bischof and H. Martin Bücker Experience Reports: RIOS: efficient I/O in reverse direction . . . . . . . . . . 1399--1427 Alex Dvinsky and Roy Friedman Experience Reports: Chameleon --- a group communication framework for smartphones . . . . . . . . . . . . . . 1429--1455
Diana Berbecaru and Antonio Lioy Exploiting the European Union trusted service status list for certificate validation in STORK: design, implementation, and lessons learnt . . . 1457--1477 Xiaoyan Zhu and E. James Whitehead, Jr. and Caitlin Sadowski and Qinbao Song An analysis of programming language statement frequency in C, C++, and Java source code . . . . . . . . . . . . . . 1479--1495 Ghassan Shobaki and Laith Sakka and Najm Eldeen Abu Rmaileh and Hasan Al-Hamash Experimental evaluation of various register-pressure-reduction heuristics 1497--1517 Hai-Feng Guo and Zongyan Qiu Extended Conference Papers: A dynamic stochastic model for automatic grammar-based test generation . . . . . 1519--1547 Sungju Huh and Jonghun Yoo and Seongsoo Hong Extended Conference Papers: Cross-layer resource control and scheduling for improving interactivity in Android . . . 1549--1570 Sheng Di and Franck Cappello Extended Conference Papers: GloudSim: Google trace based cloud simulator with virtual machines . . . . . . . . . . . . 1571--1590 J. Aycock Short Communication: Stringlish: improved English string searching in binary files . . . . . . . . . . . . . . 1591--1595
Nuwan Goonasekera and William Caelli and Colin Fidge LibVM: an architecture for shared library sandboxing . . . . . . . . . . . 1597--1617 Giuseppina Cretella and Beniamino Di Martino A semantic engine for porting applications to the cloud and among clouds . . . . . . . . . . . . . . . . . 1619--1637 Dominique Colnet and Beno\^\it Sonntag Exploiting array manipulation habits to optimize garbage collection and type flow analysis . . . . . . . . . . . . . 1639--1657 Aurélie Hurault and Kyungim Baek and Henri Casanova Selecting linear algebra kernel composition using response time prediction . . . . . . . . . . . . . . . 1659--1676 Javier Criado and Diego Rodríguez-Gracia and Luis Iribarne and Nicolás Padilla Toward the adaptation of component-based architectures by model transformation: behind smart user interfaces . . . . . . 1677--1718 Cristian Duran-Faundez and Mario Ramos and Pedro Rodriguez Experience Report: Applying Gaia and AUML for the development of multiagent-based control software for flexible manufacturing systems: addressing methodological and implementation issues . . . . . . . . . 1719--1737
Anonymous Issue Information --- TOC . . . . . . . 1--1 Anonymous Issue Information --- Info page . . . . 2--2 Stefano Sebastio and Michele Amoretti and Alberto Lluch Lafuente Experience Report: AVOCLOUDY: a simulator of volunteer clouds . . . . . 3--30 Pieter-Jan Maenhaut and Hendrik Moens and Veerle Ongenae and Filip De Turck Extended Conference Papers: Migrating legacy software to the cloud: approach and verification by means of two medical software use cases . . . . . . . . . . . 31--54 Clément Quinton and Daniel Romero and Laurence Duchien Extended Conference Papers: SALOON: a platform for selecting and configuring cloud environments . . . . . . . . . . . 55--78 Raghavendra Kune and Pramod Kumar Konugurthi and Arun Agarwal and Raghavendra Rao Chillarige and Rajkumar Buyya Survery Papers: The anatomy of big data computing . . . . . . . . . . . . . . . 79--105 Amin Mohebi and Saeed Aghabozorgi and Teh Ying Wah and Tutut Herawan and Ramin Yahyapour Survery Papers: Iterative big data clustering algorithms: a review . . . . 107--129
Anonymous Issue Information --- TOC . . . . . . . 131--131 Anonymous Issue Information --- Info Page . . . . 132--132 Maurizio Pizzonia and Massimo Rimondini Netkit: network emulation for education 133--165 Owen Kaser and Daniel Lemire Compressed bitmap indexes: beyond unions and intersections . . . . . . . . . . . 167--198 Miguel Garcia and Francisco Ortin and Jose Quiroga Design and implementation of an efficient hybrid dynamic and static typing language . . . . . . . . . . . . 199--226 Paolo Ciancarini and Angelo Di Iorio and Carlo Marchetti and Michele Schirinzi and Fabio Vitali Bridging the gap between tracking and detecting changes in XML . . . . . . . . 227--250 João M. P. Cardoso and José G. F. Coutinho and Tiago Carvalho and Pedro C. Diniz and Zlatko Petrov and Wayne Luk and Fernando Gonçalves Performance-driven instrumentation and mapping strategies using the LARA aspect-oriented programming approach . . 251--287
Anonymous Issue Information --- TOC . . . . . . . 289--289 Anonymous Issue Information --- Info Page . . . . 290--290 Ting-Chang Huang and Da-Wei Chang TridentFS: a hybrid file system for non-volatile RAM, flash memory and magnetic disk . . . . . . . . . . . . . 291--318 Vasile Purdil\ua and \cStefan-Gheorghe Pentiuc Single-scan: a fast star-join query processing algorithm . . . . . . . . . . 319--339 Jie Yin and Chao Ma and Shi-Min Hu PAST: accurate instrumentation on fully optimized program . . . . . . . . . . . 341--360 Byungho Min and Vijay Varadharajan A novel malware for subversion of self-protection in anti-virus . . . . . 361--379 Kyungmin Go and Sungwon Kang and Jongmoon Baik and Myungchul Kim Experience Report: Pairwise testing for systems with data derived from real-valued variable inputs . . . . . . 381--403 Ishtiaque Hussain and Christoph Csallner and Mark Grechanik and Qing Xie and Sangmin Park and Kunal Taneja and B. M. Mainul Hossain Extended Conference Paper: RUGRAT: Evaluating program analysis and testing tools and compilers with large generated random benchmark applications . . . . . 405--431
Anonymous Issue Information - TOC . . . . . . . . 433--433 Anonymous Issue Information --- Info Page . . . . 434--434 Kimmo Fredriksson and Pekka Kilpeläinen Practically efficient array initialization . . . . . . . . . . . . . 435--467 Chamonix Terblanche and Pornpit Wongthongtham Ontology-based employer demand management . . . . . . . . . . . . . . . 469--492 Gianpiero Cabodi and Paolo Camurati and Stefano Quer A graph-labeling approach for efficient cone-of-influence computation in model-checking problems with multiple properties . . . . . . . . . . . . . . . 493--511 Gianfranco Lamperti and Michele Scandale and Marina Zanella Extended Conference Papers: Determinization and minimization of finite acyclic automata by incremental techniques . . . . . . . . . . . . . . . 513--549 Chang-ai Sun and Yan Zhao and Lin Pan and Xiao He and Dave Towey Extended Conference Papers: A transformation-based approach to testing concurrent programs using UML activity diagrams . . . . . . . . . . . . . . . . 551--576
Anonymous Issue Information . . . . . . . . . . . 577--578 Anonymous Announcement: Announcing a new editorial structure . . . . . . . . . . . . . . . 579--579 Hsin-Wen Wei and Tseng-Yi Chen and Tsan-sheng Hsu BASE: an assistant tool to precisely simulate energy consumption and reliability of energy-efficient storage systems . . . . . . . . . . . . . . . . 581--599 Fei Liu and Bixin Li and Rupesh Nasre Efficient online cycle detection technique combining with Steensgaard points-to information . . . . . . . . . 601--623 Daniel A. Rodríguez-Silva and Jaime Loureiro-Acuña and Francisco J. González-Castaño and Cristina López-Bravo Improving the virtualization of rich applications by combining VNC and streaming protocols at the hypervisor layer . . . . . . . . . . . . . . . . . 625--644 Helen Oliver and Patrick McSharry Experience Reports: A design proto-pattern for continuously evaluated forecasting in IBM\reg InfoSphere\reg Streams . . . . . . . . . . . . . . . . 645--684 Ronald A. Olsson and Todd Williamson Experience Reports: RJ: a Java package providing JR-like concurrent programming 685--708 Samy Chambi and Daniel Lemire and Owen Kaser and Robert Godin Short Communication: Better bitmap performance with Roaring bitmaps . . . . 709--719
Anonymous Issue Information . . . . . . . . . . . 721--722 Daniel Lemire and Leonid Boytsov and Nathan Kurz SIMD compression and the intersection of sorted integers . . . . . . . . . . . . 723--749 Kartik Gupta and V. Krishna Nandivada Lexical state analyzer for JavaCC grammars . . . . . . . . . . . . . . . . 751--765 Karla Saur and Michael Hicks and Jeffrey S. Foster C-strider: type-aware heap traversal for C . . . . . . . . . . . . . . . . . . . 767--788 Daniel Bristot de Oliveira and Romulo Silva de Oliveira Timing analysis of the PREEMPT RT Linux kernel . . . . . . . . . . . . . . . . . 789--819 Juri Lelli and Claudio Scordino and Luca Abeni and Dario Faggioli Deadline scheduling in the Linux kernel 821--839 Seong-Won Lee and Soo-Mook Moon and Seong-Moo Kim Extended Conference Papers: Flow-sensitive runtime estimation: an enhanced hot spot detection heuristics for embedded Java just-in-time compilers 841--864
Anonymous Issue Information . . . . . . . . . . . 865--866 Shiyi Wei and Franceska Xhakaj and Barbara G. Ryder Empirical study of the dynamic behavior of JavaScript objects . . . . . . . . . 867--889 Robert Soulé and Martin Hirzel and Bu\ugra Gedik and Robert Grimm River: an intermediate language for stream processing . . . . . . . . . . . 891--929 Thomas Sherwood and Ezak Ahmad and Moi Hoon Yap Formulating efficient software solution for digital image processing system . . 931--954 Georgios Dagkakis and Ioannis Papagiannopoulos and Cathal Heavey ManPy: an open-source software tool for building discrete event simulation models of manufacturing systems . . . . 955--981 Beniamino Di Martino and Antonio Esposito Extended conference papers: A rule-based procedure for automatic recognition of design patterns in UML diagrams . . . . 983--1007
Anonymous Issue Information . . . . . . . . . . . 1009--1010 Jose Ricardo da Silva Junior and Esteban Clua and Leonardo Murta Efficient image-aware version control systems using GPU . . . . . . . . . . . 1011--1033 David Ruano-Ordás and Jorge Fdez-Glez and Florentino Fdez-Riverola and José Ramón Méndez Using new scheduling heuristics based on resource consumption information for increasing throughput on rule-based spam filtering systems . . . . . . . . . . . 1035--1051 Aibek Sarimbekov and Lukas Stadler and Lubomír Bulej and Andreas Sewe and Andrej Podzimek and Yudi Zheng and Walter Binder Workload characterization of JVM languages . . . . . . . . . . . . . . . 1053--1089 David Ruano-Ordás and Jorge Fdez-Glez and Florentino Fdez-Riverola and Vitor Basto Fernandes and José Ramón Méndez RuleSIM: a toolkit for simulating the operation and improving throughput of rule-based spam filters . . . . . . . . 1091--1108 Yi-Ping You and Jian-Ru Chen A static region-based compiler for the Dalvik virtual machine . . . . . . . . . 1109--1130 Daniele Cono D'Elia and Camil Demetrescu and Irene Finocchi Extended Conference Paper: Mining hot calling contexts in small space . . . . 1131--1152
Anonymous Issue Information . . . . . . . . . . . 1153--1154 Renaud Pawlak and Martin Monperrus and Nicolas Petitprez and Carlos Noguera and Lionel Seinturier SPOON: a library for implementing analyses and transformations of Java source code . . . . . . . . . . . . . . 1155--1179 Giorgio Buttazzo and Carmelo Di Franco and Mauro Marinoni Design and analysis of target-sensitive real-time systems . . . . . . . . . . . 1181--1200 Wei Jun Liu and Ge Nong and Wai hong Chan and Yi Wu Improving a lightweight LZ77 computation algorithm for running faster . . . . . . 1201--1217 Sukyoung Ryu Scalable framework for parsing: from Fortress to JavaScript . . . . . . . . . 1219--1238 Alessandro J. de Souza and Anderson Luiz O. Cavalcanti Visual Language for Use Case Description 1239--1261 Renhai Chen and Zhaoyan Shen and Chenlin Ma and Zili Shao and Yong Guan NVMRA: utilizing NVM to improve the random write operations for NAND-flash-based mobile devices . . . . 1263--1284 Adam Richard and Lai Nguyen and Peter Shipton and Kenneth B. Kent and Azden Bierbrauer and Konstantin Nasartschuk and Marcel Dombrowski Inter-JVM Sharing . . . . . . . . . . . 1285--1296
Anonymous Issue Information . . . . . . . . . . . 1297--1298 Roberto R. Osorio and Patricia González A fast algorithm for constructing nearly optimal prefix codes . . . . . . . . . . 1299--1316 Sol Kim and Kihong Heo and Hakjoo Oh and Kwangkeun Yi Widening with thresholds via binary search . . . . . . . . . . . . . . . . . 1317--1328 Khaled Mohammed Al-Naami and Sadi Evren Seker and Latifur Khan GISQAF: MapReduce guided spatial query processing and analytics system . . . . 1329--1349 Walter Binder and Philippe Moret and Éric Tanter and Danilo Ansaloni Polymorphic bytecode instrumentation . . 1351--1380 Fabrizio Riguzzi and Elena Bellodi and Evelina Lamma and Riccardo Zese and Giuseppe Cota Probabilistic logic programming on the web . . . . . . . . . . . . . . . . . . 1381--1396 Julien Desfossez and Mathieu Desnoyers and Michel R. Dagenais Runtime latency detection and analysis 1397--1409 J. C. Petkovich and A. Oliveira and Y. Zhang and T. Reidemeister and S. Fischmeister Extended Conference Paper: DataMill: a distributed heterogeneous infrastructure for robust experimentation . . . . . . . 1411--1440
Anonymous Issue Information . . . . . . . . . . . 1441--1442 Wahiba Ben Abdessalem Karaa and Zeineb Ben Azzouz and Aarti Singh and Nilanjan Dey and Amira S. Ashour and Henda Ben Ghazala Automatic builder of class diagram (ABCD): an application of UML generation from functional requirements . . . . . . 1443--1458 Tõnis Saar and Marlon Dumas and Marti Kaljuve and Nataliia Semenenko Browserbite: cross-browser testing via image processing . . . . . . . . . . . . 1459--1477 Mohiuddin Solaimani and Mohammed Iftekhar and Latifur Khan and Bhavani Thuraisingham and Joe Ingram and Sadi Evren Seker Online anomaly detection for multi-source VMware using a distributed streaming framework . . . . . . . . . . 1479--1497 Neil Burroughs Register allocation and spilling using the expected distance heuristic . . . . 1499--1523 Md. Redowan Mahmud and Mahbuba Afrin and Md. Abdur Razzaque and Mohammad Mehedi Hassan and Abdulhameed Alelaiwi and Majed Alrubaian Maximizing quality of experience through context-aware mobile application scheduling in cloudlet infrastructure 1525--1545 Daniel Lemire and Gregory Ssi-Yan-Kai and Owen Kaser Consistently faster and smaller compressed bitmaps with Roaring . . . . 1547--1569 Iain Ireland and José Nelson Amaral and Raúl Silvera and Shimin Cui SafeType: detecting type violations for type-basedalias analysis of C . . . . . 1571--1588
Anonymous Issue Information . . . . . . . . . . . 1589--1590 Yu-Chuan Guo and Wuu Yang and Jiunn-Yeu Chen and Jenq-Kuen Lee Translating the ARM Neon and VFP instructions in a binary translator . . 1591--1615 Ivan \vCuki\'c A continuation-based task programming model for C++: design of the Causeway library . . . . . . . . . . . . . . . . 1617--1656 Yang Liu and Andrew Simpson Privacy-preserving targeted mobile advertising: requirements, design and a prototype implementation . . . . . . . . 1657--1684 Lee Naish and Peter Schachte and Aleck M. MacNally Adtpp: lightweight efficient safe polymorphic algebraic data types for C 1685--1703 A. Omar Portillo-Dominguez and Philip Perry and Damien Magoni and Miao Wang and John Murphy Extended Conference Paper: TRINI: an adaptive load balancing strategy based on garbage collection for clustered Java systems . . . . . . . . . . . . . . . . 1705--1733
Anonymous Issue Information . . . . . . . . . . . 1--2 Xavier Etchevers and Gwen Salaün and Fabienne Boyer and Thierry Coupaye and Noel De Palma Reliable self-deployment of distributed cloud applications . . . . . . . . . . . 3--20 Ahmed Youssef and Muthucumaru Maheswaran and Lamis Youssef Wireless GINI: an educational platform for hosting virtual wireless networks 21--59 Héctor Pérez Tijero and Mario Aldea Rivas and Daniel Medina Ortega Multiprocessor platform for partitioned real-time systems . . . . . . . . . . . 61--78 Kim T. Briggs and Baoguo Zhou and Gerhard W. Dueck Cold object identification in the Java Virtual Machine . . . . . . . . . . . . 79--95 Masoomeh Rudafshani and Paul A. S. Ward LeakSpot: detection and diagnosis of memory leaks in JavaScript applications 97--123 Elena Bellodi and Evelina Lamma and Fabrizio Riguzzi and Riccardo Zese and Giuseppe Cota A web system for reasoning with probabilistic OWL . . . . . . . . . . . 125--142 James A. Kupsch and Elisa Heymann and Barton Miller and Vamshi Basupalli Experience Report: Bad and good news about using software assurance tools . . 143--156 Anonymous Reviewer Acknowledgements . . . . . . . 157--159
Anonymous Issue Information . . . . . . . . . . . 161--162 S. Jayaraman and B. Jayaraman and D. Lessa Compact visualization of Java program execution . . . . . . . . . . . . . . . 163--191 Rui Humberto R. Pereira and J. Baltasar García Perez-Schofield and Francisco Ortin Modularizing application and database evolution --- an aspect-oriented framework for orthogonal persistence . . 193--221 Min Fu and Liming Zhu and Daniel Sun and Anna Liu and Len Bass and Qinghua Lu Runtime recovery actions selection for sporadic operations on public cloud . . 223--248 João Bispo and João M. P. Cardoso A MATLAB subset to C compiler targeting embedded systems . . . . . . . . . . . . 249--272 Leo Pruijt and Christian Köppe and Jan Martijn van der Werf and Sjaak Brinkkemper Extended Conference Papers: The accuracy of dependency analysis in static architecture compliance checking . . . . 273--309 Sangharatna Godboley and Durga Prasad Mohapatra and Avijit Das and Rajib Mall Extended Conference Papers: An improved distributed concolic testing approach 311--342
Anonymous Issue Information . . . . . . . . . . . 343--344 Rajiv Ranjan and Lizhe Wang and Prem Prakash Jayaraman and Karan Mitra and Dimitrios Georgakopoulos Editorial: Special issue on Big Data and Cloud of Things (CoT) . . . . . . . . . 345--347 Jiaqi Zhao and Changlong Xue and Xinlin Tao and Shugong Zhang and Jie Tao Using adaptive resource allocation to implement an elastic MapReduce framework 349--360 Xiaolong Xu and Wanchun Dou and Xuyun Zhang and Chunhua Hu and Jinjun Chen A traffic hotline discovery method over Cloud of Things using big taxi GPS data 361--377 Yunliang Chen and Fangyuan Li and Ze Deng and Xiaodao Chen and Jijun He $ P M_{2.5} $ forecasting with hybrid LSE model-based approach . . . . . . . . 379--390 Quang Do and Ben Martini and Kim-Kwang Raymond Choo Is the data on your wearable device secure? An Android Wear smartwatch case study . . . . . . . . . . . . . . . . . 391--403 Dan Chen and Yangyang Hu and Chang Cai and Ke Zeng and Xiaoli Li Brain big data processing with massively parallel computing technology: challenges and opportunities . . . . . . 405--420 Hao Sun and Xiaofeng Wang and Rajkumar Buyya and Jinshu Su CloudEyes: Cloud-based malware detection with reversible sketch for resource-constrained Internet of Things (IoT) devices . . . . . . . . . . . . . 421--441 Michael Vögler and Johannes M. Schleicher and Christian Inzinger and Schahram Dustdar Ahab: a cloud-based distributed big data analytics framework for the Internet of Things . . . . . . . . . . . . . . . . . 443--454 Raghavendra Kune and Pramod Kumar Konugurthi and Arun Agarwal and Raghavendra Rao Chillarige and Rajkumar Buyya XHAMI --- extended HDFS and MapReduce interface for Big Data image processing applications in cloud computing environments . . . . . . . . . . . . . . 455--472 Weishan Zhang and Pengcheng Duan and Laurence T Yang and Feng Xia and Zhongwei Li and Qinghua Lu and Wenjuan Gong and Su Yang Resource requests prediction in the cloud computing environment with a deep belief network . . . . . . . . . . . . . 473--488 Valter Vasi\'c and Aleksandar Antoni\'c and Kre\vsimir Pripu\vzi\'c and Miljenko Mikuc and Ivana Podnar \vZarko Adaptable secure communication for the Cloud of Things . . . . . . . . . . . . 489--501
Anonymous Issue Information . . . . . . . . . . . 503--504 Sareh Fotuhi Piraghaj and Amir Vahid Dastjerdi and Rodrigo N. Calheiros and Rajkumar Buyya ContainerCloudSim: an environment for modeling and simulation of containers in cloud data centers . . . . . . . . . . . 505--521 Jyrki Katajainen All-in-one implementation framework for binary heaps . . . . . . . . . . . . . . 523--558 Young-Kyoon Suh and Richard T. Snodgrass and John D. Kececioglu and Peter J. Downey and Robert S. Maier and Cheng Yi EMP: execution time measurement protocol for compute-bound programs . . . . . . . 559--597 Muhammad Aufeef Chauhan and Muhammad Ali Babar and Boualem Benatallah Survery Paper: Architecting cloud-enabled systems: a systematic survey of challenges and solutions . . . 599--644
Anonymous Issue Information . . . . . . . . . . . 645--646 Eduardo González-López de Murillas and Javier Fabra and Pedro Álvarez and Joaquín Ezpeleta Parallel computation of the reachability graph of Petri net models with semantic information . . . . . . . . . . . . . . 647--668 Howard Chivers Optimising Unicode regular expression evaluation with previews . . . . . . . . 669--688 Ahmet F. Mustacoglu A novel model-driven approach for seamless integration . . . . . . . . . . 689--708 Yi Zhu and Zhiqiu Huang and Hang Zhou Modeling and verification of Web services composition based on model transformation . . . . . . . . . . . . . 709--730 Tamanna Chhabra and Simone Faro and M. O\uguzhan Külekci and Jorma Tarhio Engineering order-preserving pattern matching with SIMD parallelism . . . . . 731--739 Paul van der Walt and Charles Consel and Emilie Balland Experience Reports: Frameworks compiled from declarations: a language-independent approach . . . . . 741--762 Ana Rodriguez and Cristian Mateos and Alejandro Zunino Experience Reports: Improving scientific application execution on Android mobile devices via code refactorings . . . . . 763--796
Anonymous Issue Information . . . . . . . . . . . 797--798 Szymon Grabowski and Robert Susik and Marcin Raniszewski A Bloom filter based semi-index on $q$-grams . . . . . . . . . . . . . . . 799--811 Lingfang Zeng and Shijie Xu and Yang Wang and Kenneth B. Kent and David Bremner and Chengzhong Xu Toward cost-effective replica placements in cloud storage systems with QoS-awareness . . . . . . . . . . . . . 813--829 Alexander Kandalintsev and Dzmitry Kliazovich and Renato Lo Cigno Freeze'nSense: estimation of performance isolation in cloud environments . . . . 831--847 Yue Ding and Dong Wang and Guoqiang Li and Daniel Sun and Xin Xin and Shiyou Qian Exploiting long-term and short-term preferences and RFID trajectories in shop recommendation . . . . . . . . . . 849--865 Enrique Costa-Montenegro and Alexander Tsybanev and Héctor Cerezo-Costas and Francisco Javier González-Castaño and Felipe Gil-Castiñeira and Belén Barragáns-Martínez and Diego Almuiña-Troncoso In-memory distributed software solution to improve the performance of recommender systems . . . . . . . . . . 867--889 Hailong Sun and Bang Xiao and Xu Wang and Xudong Liu Adaptive trade-off between consistency and performance in data replication . . 891--906 Guido Barbaglia and Simone Murzilli and Stefano Cudini Survery Paper: Definition of REST web services with JSON schema . . . . . . . 907--920 Herman De Beukelaer and Guy F. Davenport and Geert De Meyer and Veerle Fack Extended Conference Paper: JAMES: an object-oriented Java framework for discrete optimization using local search metaheuristics . . . . . . . . . . . . . 921--938
Anonymous Issue Information . . . . . . . . . . . 939--940 Dae-Kyoo Kim and Eunjee Song and Jungwoo Ryoo and Y. Raghu Reddy Editorial: Special issue on software reuse . . . . . . . . . . . . . . . . . 941--942 Denise Bombonatti and Miguel Goulão and Ana Moreira Synergies and tradeoffs in software reuse --- a systematic mapping study . . 943--957 André L. Santos Variability management of plugin-based systems using feature models . . . . . . 959--970 Naveen Kulkarni and Vasudeva Varma Perils of opportunistically reusing software module . . . . . . . . . . . . 971--984 Omar Alam and Jörg Kienzle and Gunter Mussbacher Modelling a family of systems for crisis management with concern-oriented reuse 985--999 Neunghoe Kim and Soojin Park and Dongwon Jeong and Mansoo Hwang and Sooyong Park and Hoh Peter In EURECA: End-user requirements engineering with collaborative animation 1001--1012 Somayeh Malakuti Modular composition of multiple applications with architectural event modules . . . . . . . . . . . . . . . . 1013--1025 Eleni Constantinou and Ioannis Stamelos Identifying evolution patterns: a metrics-based approach for external library reuse . . . . . . . . . . . . . 1027--1039
Anonymous Issue Information . . . . . . . . . . . 1041--1042 Dan Chen and Lizhe Wang and Suiping Zhou Editorial: Software systems for data-centric smart city applications . . 1043--1044 Zhixin Liu and Peng Zhang and Hak-Keung Lam and Kit Yan Chan and Kai Ma Robust power optimization scheme for cooperative wireless relay system in smart city . . . . . . . . . . . . . . . 1045--1059 Jing Xiao and Zhongyuan Wang and Yu Chen and Liang Liao and Jun Xiao and Gen Zhan and Ruimin Hu A sensitive object-oriented approach to big surveillance data compression for social security applications in smart cities . . . . . . . . . . . . . . . . . 1061--1080 Jin Liu and Xiao Yu and Zheng Xu and Kim-Kwang Raymond Choo and Liang Hong and Xiaohui Cui A cloud-based taxi trace mining framework for smart city . . . . . . . . 1081--1094 Darren Quick and Kim-Kwang Raymond Choo Big forensic data management in heterogeneous distributed systems: quick analysis of multimedia forensic data . . 1095--1109 Leyuan Liu and Jingying Chen and Changxin Gao and Nong Sang A low-cost real-time face tracking system for ITSs and SDASs . . . . . . . 1111--1126 Weishan Zhang and Dehai Zhao and Zhi Chai and Laurence T. Yang and Xin Liu and Faming Gong and Su Yang Deep learning and SVM-based emotion recognition from Chinese speech for smart affective services . . . . . . . . 1127--1138 Prem Prakash Jayaraman and Charith Perera and Dimitrios Georgakopoulos and Schahram Dustdar and Dhavalkumar Thakker and Rajiv Ranjan Analytics-as-a-service in a multi-cloud environment through semantically-enabled hierarchical data processing . . . . . . 1139--1156
Anonymous Issue Information . . . . . . . . . . . 1157--1158 Pooyan Jamshidi and Claus Pahl and Nabor C. Mendonça Pattern-based multi-cloud architecture migration . . . . . . . . . . . . . . . 1159--1184 Antonio Celesti and Davide Mulfari and Maria Fazio and Antonio Puliafito and Massimo Villari Evaluating alternative DaaS solutions in private and public OpenStack Clouds . . 1185--1200 Lingfang Zeng and Yang Wang and Kenneth B. Kent and Ziliang Xiao Naplus: a software distributed shared memory for virtual clusters in the cloud 1201--1220 Mohsen Amini Salehi and Thomas Caldwell and Alejandro Fernandez and Emmanuel Mickiewicz and Eric W. D. Rozier and Saman Zonouz and David Redberg RESeED: a secure regular-expression search tool for storage clouds . . . . . 1221--1241 Bashir Mohammed and Mariam Kiran and Kabiru M. Maiyama and Mumtaz M. Kamala and Irfan-Ullah Awan Failover strategy for fault tolerance in cloud computing environment . . . . . . 1243--1274 Harshit Gupta and Amir Vahid Dastjerdi and Soumya K. Ghosh and Rajkumar Buyya iFogSim: a toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments . . 1275--1296
Anonymous Issue Information . . . . . . . . . . . 1297--1298 Dmytro Ivanchykhin and Sergey Ignatchenko and Daniel Lemire Regular and almost universal hashing: an efficient implementation . . . . . . . . 1299--1323 Luiz Henrique Nunes and Julio Cezar Estrella and Charith Perera and Stephan Reiff-Marganiec and Alexandre Cláudio Botazzo Delbem Multi-criteria IoT resource discovery: a comparative analysis . . . . . . . . . . 1325--1341 Pujana Paliyawan and Ruck Thawonmas UKI: universal Kinect-type controller by ICE Lab . . . . . . . . . . . . . . . . 1343--1363 B. B. Zaidan and A. A. Zaidan and H. Abdul. Karim and N. N. Ahmad A new digital watermarking evaluation and benchmarking methodology using an external group of evaluators and multi-criteria analysis based on `large-scale data' . . . . . . . . . . . 1365--1392 Ritu Arora and Sanjay Goel and Ravi Kant Mittal Supporting collaborative software development over GitHub . . . . . . . . 1393--1416 Eric Hsiaokuang Wu and Shumin Chuang and Chen-Yen Shih and Hao-Che Hsueh and Shih-Syuan Huang and Hsiao-Ping Huang A flexible and lightweight user-demand DRM system for multimedia contents over multiple portable device platforms . . . 1417--1441 Miyuru Dayarathna and Yuanlong Li and Yonggang Wen and Rui Fan Energy consumption analysis of data stream processing: a benchmarking approach . . . . . . . . . . . . . . . . 1443--1462
Anonymous Issue Information . . . . . . . . . . . 1463--1464 Samoel Mirachi and Valdir da Costa Guerra and Adilson Marques da Cunha and Luiz Alberto Vieira Dias and Emilia Villani Applying agile methods to aircraft embedded software: an experimental analysis . . . . . . . . . . . . . . . . 1465--1484 Omar Kermia Schedulability analysis and efficient scheduling of rate constrained messages in the TTEthernet protocol . . . . . . . 1485--1499 Vlad Nitu and Boris Teabe and Leon Fopa and Alain Tchana and Daniel Hagimont StopGap: elastic VMs to enhance server consolidation . . . . . . . . . . . . . 1501--1519 Bruno Bachelet and Lo\"\ic Yon Designing expression templates with concepts . . . . . . . . . . . . . . . . 1521--1537 S. Panda and D. P. Mohapatra Regression test suite minimization using integer linear programming model . . . . 1539--1560 Luis Iribarne and José-Andrés Asensio and Nicolás Padilla and Javier Criado Modeling Big data-based systems through ontological trading . . . . . . . . . . 1561--1596 Uwe Kastens and William Waite Name analysis for modern languages: a general solution . . . . . . . . . . . . 1597--1631 Neelofar Neelofar and Lee Naish and Jason Lee and Kotagiri Ramamohanarao Improving spectral-based fault localization using static analysis . . . 1633--1655 Teemu Sirkiä and Lassi Haaranen Improving online learning activity interoperability with Acos server . . . 1657--1676 Kihong Heo and Hakjoo Oh and Kwangkeun Yi Selective conjunction of context-sensitivity and octagon domain toward scalable and precise global static analysis . . . . . . . . . . . . 1677--1705 Datta Ramadasan and Marc Chevaldonné and Thierry Chateau LMA: a generic and efficient implementation of the Levenberg--Marquardt Algorithm . . . . . 1707--1727 Fabienne Boyer and Olivier Gruber and Damien Pous A robust reconfiguration protocol for the dynamic update of component-based software systems . . . . . . . . . . . . 1729--1753 Szymon Grabowski and Marcin Raniszewski Sampled suffix array with minimizers . . 1755--1771 Daniela Briola and Vincenzo Deufemia and Viviana Mascardi and Luca Paolino Agent-oriented and ontology-driven digital libraries: the IndianaMAS experience . . . . . . . . . . . . . . . 1773--1799 Simon Bliudze and Anastasia Mavridou and Radoslaw Szymanek and Alina Zolotukhina Exogenous coordination of concurrent software components with JavaBIP . . . . 1801--1836 A. Omar Portillo-Dominguez and Philip Perry and Damien Magoni and John Murphy PHOEBE: an automation framework for the effective usage of diagnosis tools in the performance testing of clustered systems . . . . . . . . . . . . . . . . 1837--1874
Anonymous Issue Information . . . . . . . . . . . 1875--1876 Jorma Tarhio and Jan Holub and Emanuele Giaquinta Technology beats algorithms (in exact string matching) . . . . . . . . . . . . 1877--1885 Khadija Letrache and Omar El Beggar and Mohammed Ramdani The automatic creation of OLAP cube using an MDA approach . . . . . . . . . 1887--1903 Mauro Caporuscio and Raffaela Mirandola and Catia Trubiani Building design-time and run-time knowledge for QoS-based component assembly . . . . . . . . . . . . . . . . 1905--1922 Achim D. Brucker and Bo Zhou and Francesco Malmignati and Qi Shi and Madjid Merabti Modelling, validating, and ranking of secure service compositions . . . . . . 1923--1943 Alireza Rouhi and Bahman Zamani A model-based framework for automatic generation of a pattern language verifier . . . . . . . . . . . . . . . . 1945--1980
Anonymous Issue Information . . . . . . . . . . . 1--2 Petr Nejedly and Filip Plesinger and Josef Halamek and Pavel Jurak CudaFilters: a SignalPlant library for GPU-accelerated FFT and FIR filtering 3--9 M. Urbieta and D. Frajberg and G. Rossi Assessing the impact of Volatile Functionality removal in web applications: Model-Driven vs Code-Based approaches . . . . . . . . . . . . . . . 11--43 Nikos Chondros and Mema Roussopoulos Developing IntegrityCatalog, a software system for managing integrity-related metadata in digital repositories . . . . 45--64 Shunsuke Kanda and Yuma Fujita and Kazuhiro Morita and Masao Fuketa Practical rearrangement methods for dynamic double-array dictionaries . . . 65--83 Thiago Soares Fernandes and Álvaro Freitas Moreira and Érika Cota EPE-Mobile --- a framework for early performance estimation of mobile applications . . . . . . . . . . . . . . 85--104 Huifeng Chen and Jian-min Jiang and Zhong Hong and Ling Lin Decomposition of UML activity diagrams 105--122 Nieves R. Brisaboa and Ricardo Cao and José R. Paramá and Fernando Silva-Coira Scalable processing and autocovariance computation of big functional data . . . 123--140 Fabrizio Milazzo and Vito Gentile and Antonio Gentile and Salvatore Sorce KIND-DAMA: a modular middleware for Kinect-like device data management . . . 141--160 Thomas S. Heinze and Wolfram Amme and Simon Moser Static analysis and process model transformation for an advanced business process to Petri net mapping . . . . . . 161--195 Dayse Silveira de Almeida and Carmem Satie Hara and Ricardo Rodrigues Ciferri and Cristina Dutra de Aguiar Ciferri An asynchronous collaborative reconciliation model based on data provenance . . . . . . . . . . . . . . . 197--232 Jagannath Singh and Durga Prasad Mohapatra Dynamic slicing of concurrent AspectJ programs: an explicit context-sensitive approach . . . . . . . . . . . . . . . . 233--260
Anonymous Issue Information . . . . . . . . . . . 261--262 M. Mora and R. V. O'Connor and F. Tsui and J. Marx Gómez Design methods for software architectures in the service-oriented computing and cloud paradigms . . . . . 263--267 Sebastian Lehrig and Marcus Hilbrich and Steffen Becker The architectural template method: templating architectural knowledge to efficiently conduct quality-of-service analyses . . . . . . . . . . . . . . . . 268--299 Wuping Xie and Jinyun Xue and Dongming Jiang and Lan Song An iteration-based interactive analysis method to design dynamic service-oriented systems . . . . . . . . 300--326 Miguel Zúñiga-Prieto and Javier González-Huerta and Emilio Insfran and Silvia Abrahão Dynamic reconfiguration of cloud application architectures . . . . . . . 327--344 Sreekrishnan Venkateswaran and Santonu Sarkar Architectural partitioning and deployment modeling on hybrid clouds . . 345--365 Guoqi Xie and Yuekun Chen and Yan Liu and Chunnian Fan and Renfa Li and Keqin Li JDAS: a software development framework for multidatabases . . . . . . . . . . . 366--382
Anonymous Issue Information . . . . . . . . . . . 383--384 Pilsung Kang Function call interception techniques 385--401 Jacob Krüger and Marcus Pinnecke and Andy Kenner and Christopher Kruczek and Fabian Benduhn and Thomas Leich and Gunter Saake Composing annotations without regret? Practical experiences using FeatureC . . 402--427 Shuanglong Kan and Zhiqiu Huang Detecting safety-related components in statecharts through traceability and model slicing . . . . . . . . . . . . . 428--448 Mirsaeid Hosseini Shirvani and Amir Masoud Rahmani and Amir Sahafi An iterative mathematical decision model for cloud migration: a cost and security risk approach . . . . . . . . . . . . . 449--485 Álvaro López García and Enol Fernández-del-Castillo and Pablo Orviz Fernández and Isabel Campos Plasencia and Jesús Marco de Lucas Resource provisioning in Science Clouds: Requirements and challenges . . . . . . 486--498 Tania Basso and Leonardo Montecchi and Regina Moraes and Mario Jino and Andrea Bondavalli PrivAPP: an integrated approach for the design of privacy-aware applications . . 499--527 Pawel Kobyli\'nski and Konrad Siek and Jan Baranowski and Pawe\l T. Wojciechowski Helenos: a realistic benchmark for distributed transactional memory . . . . 528--549 Ignacio Cassol and Gabriela Arévalo A methodology to infer and refactor an object-oriented model from C applications . . . . . . . . . . . . . . 550--577 Francisco J. Ballesteros and Gorka Guardiola and Enrique Soriano ZX: a network file system for high-latency networks . . . . . . . . . 578--599 Chung-Ming Huang and Chia-Ming Mai K-MING: a mobile proxy handoff control scheme for proximate group-based geodata sharing . . . . . . . . . . . . . . . . 600--620 Jin-woo Kwon and InChang Jeong and Soo-Mook Moon Lightweight migration for web applications with framework separation 621--640 N. Neelofar and Lee Naish and Kotagiri Ramamohanarao Spectral-based fault localization using hyperbolic function . . . . . . . . . . 641--664 Brett Snyder and Robert C. Green II and Vijay Devabhaktuni and Mansoor Alam ReliaCloud-NS: a scalable web-based simulation platform for evaluating the reliability of cloud computing systems 665--680 Robert Denz and Scott Brookes and Martin Osterloh and Stephen Kuhn and Stephen Taylor Symmetric multiprocessing from boot to virtualization . . . . . . . . . . . . . 681--718 Miros\law Staron and Wilhelm Meding and Matthias Tichy and Jonas Bjurhede and Holger Giese and Ola Söder Industrial experiences from evolving measurement systems into self-healing systems for improved availability . . . 719--739 Juan Jose Echevarria and Pablo Garaizar and Jon Legarda An experimental study on the applicability of SYN cookies to networked constrained devices . . . . . 740--749 Joaquim Mendes and Nuno Laranjeiro and Marco Vieira Toward characterizing HTML defects on the Web . . . . . . . . . . . . . . . . 750--757
Anonymous Issue Information . . . . . . . . . . . 759--760 Allal Tiberkak and Tayeb Lemlouma and Abdelkader Belkhir and Ahmed Bouabdallah and Abdelfetah Hentout A novel approach for generic home emergency management and remote monitoring . . . . . . . . . . . . . . . 761--774 Haoyu Luo and Jin Liu and Xiao Liu and Yun Yang Predicting temporal violations for parallel business cloud workflows . . . 775--795 Meng-Han Tsai and Kuan-Chou Lai and Hsi-Ya Chang and Kuan Fu Chen and Kuo-Chan Huang Pewss: a platform of extensible workflow simulation service for workflow scheduling research . . . . . . . . . . 796--819 Tommaso Cucinotta and Luca Abeni and Juri Lelli and Giuseppe Lipari Improving responsiveness of time-sensitive applications by exploiting dynamic task dependencies . . 820--841 Amin Beheshti and Boualem Benatallah and Hamid Reza Motahari-Nezhad ProcessAtlas: a scalable and extensible platform for business process analytics 842--866 Daniel Lemire and Owen Kaser and Nathan Kurz and Luca Deri and Chris O'Hara and François Saint-Jacques and Gregory Ssi-Yan-Kai Roaring bitmaps: Implementation of an optimized software library . . . . . . . 867--895 Pradeep Tomar and Rajesh Mishra and Kavita Sheoran Prediction of quality using ANN based on Teaching--Learning Optimization in component-based software systems . . . . 896--910 Changhee Park and Hongki Lee and Sukyoung Ryu Static analysis of JavaScript libraries in a scalable and precise way using loop sensitivity . . . . . . . . . . . . . . 911--944 Chris D'Souza and Vincenzo Deufemia and Athula Ginige and Giuseppe Polese Enabling the generation of web applications from mockups . . . . . . . 945--973 Matthias Petri and Alistair Moffat Compact inverted index storage using general-purpose compression libraries 974--982
Anonymous Issue Information . . . . . . . . . . . 983--984 Mert Ozkaya The analysis of architectural languages for the needs of practitioners . . . . . 985--1018 Houssem Daoud and Michel R. Dagenais Recovering disk storage metrics from low-level trace events . . . . . . . . . 1019--1041 Suchakrapani Datt Sharma and Michel R. Dagenais Hardware trace reconstruction of runtime compiled code . . . . . . . . . . . . . 1042--1055 Shouki A. Ebad The influencing causes of software unavailability: a case study from industry . . . . . . . . . . . . . . . . 1056--1076 E. Guimarães and S. Vidal and A. Garcia and J. A. Diaz Pace and C. Marcos Exploring architecture blueprints for prioritizing critical code anomalies: Experiences and tool support . . . . . . 1077--1106 Yauhen Leanidavich Arnatovich and Lipo Wang and Ngoc Minh Ngo and Charlie Soh Mobolic: an automated approach to exercising mobile application GUIs using symbiosis of online testing technique and customated input generation . . . . 1107--1142 Razieh Malekhosseini and Mehdi Hosseinzadeh and Keyvan Navi Evaluation of users' privacy concerns by checking of their WhatsApp status . . . 1143--1164
Anonymous Issue Information . . . . . . . . . . . 1165--1166 Alexios Lekidis and Emmanouela Stachtiari and Panagiotis Katsaros and Marius Bozga and Christos K. Georgiadis Model-based design of IoT systems with the BIP component framework . . . . . . 1167--1194 Alexis Martin and Vania Marangozova-Martin Automatic benchmark profiling through advanced workflow-based trace analysis 1195--1217 Jhonny Mertz and Ingrid Nunes Automation of application-level caching in a seamless way . . . . . . . . . . . 1218--1237 Daniel Pérez-Berenguer and Jesús García-Molina A standard-based architecture to support learning interoperability: a practical experience in gamification . . . . . . . 1238--1268 Donghai Tian and Xi Xiong and Changzhen Hu and Peng Liu A policy-centric approach to protecting OS kernel from vulnerable LKMs . . . . . 1269--1284 Haithem Mezni and Mokhtar Sellami A negotiation-based service selection approach using swarm intelligence and kernel density estimation . . . . . . . 1285--1311 Sheng-Yu Fu and Ding-Yong Hong and Yu-Ping Liu and Jan-Jan Wu and Wei-Chung Hsu Efficient and retargetable SIMD translation in a dynamic binary translator . . . . . . . . . . . . . . . 1312--1330
Yogesh Simmhan and Pushkara Ravindra and Shilpa Chaturvedi and Malati Hegde and Rashmi Ballamajalu Cover Image . . . . . . . . . . . . . . i Anonymous Issue Information . . . . . . . . . . . 1331--1332 Qing Huang and Yangrui Yang and Xue Zhan and Hongyan Wan and Guoqing Wu Query expansion based on statistical learning from code changes . . . . . . . 1333--1351 Quan Zou and Guoqing Li and Wenyang Yu MapReduce functions to remote sensing distributed data processing --- Global vegetation drought monitoring as example 1352--1367 Zoltán Ádám Mann Cloud simulators in the implementation and evaluation of virtual machine placement algorithms . . . . . . . . . . 1368--1389 Yogesh Simmhan and Pushkara Ravindra and Shilpa Chaturvedi and Malati Hegde and Rashmi Ballamajalu Towards a data-driven IoT software architecture for smart city utilities 1390--1416
Rustem Dautov and Salvatore Distefano and Dario Bruneo and Francesco Longo and Giovanni Merlino and Antonio Puliafito and Rajkumar Buyya Cover Image Volume 48, Issue 8 . . . . . i Anonymous Issue Information . . . . . . . . . . . 1417--1418 Yifei Zhang and Yue Li and Tian Tan and Jingling Xue Ripple: Reflection analysis for Android apps in incomplete information environments . . . . . . . . . . . . . . 1419--1437 Hafedh Mili and Petko Valtchev and Laszlo Szathmary and Anis Boubaker and Abderrahmane Leshob and Yasmine Charif and Louis Martin Ontology-based model-driven development of a destination management portal: Experience and lessons learned . . . . . 1438--1460 Antonio Brogi and Davide Neri and Jacopo Soldani A microservice-based architecture for (customisable) analyses of Docker images 1461--1474 Rustem Dautov and Salvatore Distefano and Dario Bruneo and Francesco Longo and Giovanni Merlino and Antonio Puliafito and Rajkumar Buyya Metropolitan intelligent surveillance systems for urban areas by harnessing IoT and edge computing paradigms . . . . 1475--1492 Gábor Márton and Zoltán Porkoláb Selective friends in C++ . . . . . . . . 1493--1519
Anonymous Issue Information . . . . . . . . . . . 1727--1728 Leonard Heilig and Eduardo Lalla-Ruiz and Stefan Voß and Rajkumar Buyya Metaheuristics in cloud computing . . . 1729--1733 Hamid Reza Faragardi and Saeid Dehnavi and Thomas Nolte and Mehdi Kargahi and Thomas Fahringer An energy-aware resource provisioning scheme for real-time applications in a cloud data center . . . . . . . . . . . 1734--1757 Amin Yousefipour and Amir Masoud Rahmani and Mohsen Jahanshahi Energy and cost-aware virtual machine consolidation in cloud computing . . . . 1758--1774 Patricia Arroba and José L. Risco-Martín and José M. Moya and José L. Ayala Heuristics and metaheuristics for dynamic management of computing and cooling energy in cloud data centers . . 1775--1804 Keqin Li Optimal load distribution for multiple classes of applications on heterogeneous servers with variable speeds . . . . . . 1805--1819 Hassan Ziafat and Seyed Morteza Babamir Optimal selection of VMs for resource task scheduling in geographically distributed clouds using fuzzy c-mean and MOLP . . . . . . . . . . . . . . . . 1820--1846 W. Chainbi and E. Sassi A multiswarm for composite SaaS placement optimization based on PSO . . 1847--1864 Mostafa Ghobaei-Arani and Ali.A Rahmanian and Alireza Souri and Amir Masoud Rahmani A moth-flame optimization algorithm for web service composition in cloud computing: Simulation and verification 1865--1892 Hamid Reza Faragardi and Maryam Vahabi and Hossein Fotouhi and Thomas Nolte and Thomas Fahringer An efficient placement of sinks and SDN controller nodes for optimizing the design cost of industrial IoT systems 1893--1919
Rui Wang and Shi Ying Cover Image Volume 48, Issue 11 . . . . i--i Anonymous Issue Information . . . . . . . . . . . 1921--1922 Cheah Wai Shiang and Fu Swee Tee and Alfian Abdul Halin and Ng Keng Yap and Puah Chin Hong Ontology reuse for multiagent system development through pattern classification . . . . . . . . . . . . . 1923--1939 Bernardo Villalba Frías and Luigi Palopoli and Luca Abeni and Daniele Fontanelli The PROSIT tool: Toward the optimal design of probabilistic soft real-time systems . . . . . . . . . . . . . . . . 1940--1967 Xiaoyan Zhu and Binbin Niu and E. James Whitehead Jr. and Zhongbin Sun An empirical study of software change classification with imbalance data-handling methods . . . . . . . . . 1968--1999 Rui Wang and Shi Ying SaaS software performance issue identification using HMRF--MAP framework 2000--2018 Armin Balalaie and Abbas Heydarnoori and Pooyan Jamshidi and Damian A. Tamburri and Theo Lynn Microservices migration patterns . . . . 2019--2042 Tomasz M. Kowalski and Szymon Grabowski Faster range minimum queries . . . . . . 2043--2060 Antonio Brogi and Luca Rinaldi and Jacopo Soldani TosKer: a synergy between TOSCA and Docker for orchestrating multicomponent applications . . . . . . . . . . . . . . 2061--2079 Haithem Mezni and Mayssa Fayala Time-aware service recommendation: Taxonomy, review, and challenges . . . . 2080--2108
Anonymous Issue Information . . . . . . . . . . . 2109--2110 Aaron Moss and Robert Schluntz and Peter A. Buhr C: Adding modern programming language features to C . . . . . . . . . . . . . 2111--2146 Reihaneh Khorsand and Mostafa Ghobaei-Arani and Mohammadreza Ramezanpour FAHP approach for autonomic resource provisioning of multitier applications in cloud computing environments . . . . 2147--2173 Safiollah Heidari and Rajkumar Buyya Cost-efficient and network-aware dynamic repartitioning-based algorithms for scheduling large-scale graphs in cloud computing environments . . . . . . . . . 2174--2192 Hsung-Pin Chang and Cheng-Pang Chiang PARC: a novel OS cache manager . . . . . 2193--2222 Gustavo Pinto and Fernando Castor and Rodrigo Bonifacio and Marcel Rebouças Work practices and challenges in continuous integration: a survey with Travis CI users . . . . . . . . . . . . 2223--2236 Elena Reshetova and Hans Liljestrand and Andrew Paverd and N. Asokan Toward Linux kernel memory safety . . . 2237--2256 Sajjad Tofighy and Ali A. Rahmanian and Mostafa Ghobaei-Arani An ensemble CPU load prediction algorithm using a Bayesian information criterion and smooth filters in a cloud computing environment . . . . . . . . . 2257--2277 Ronaldo Gonçalves Junior and Americo Sampaio and Tiago Rolim and Nabor C. Mendonça Cloud application architecture appraiser (CA3): a multicriteria approach and tool for assessing cloud deployment options based on nonfunctional requirements . . 2278--2301 Giulio Ganino and Domenico Lembo and Massimo Mecella and Federico Scafoglieri Ontology population for open-source intelligence: a GATE-based solution . . 2302--2330 Jae Hyuk Suk and Jae-Yung Lee and Hongjoo Jin and In Seok Kim and Dong Hoon Lee UnThemida: Commercial obfuscation technique analysis with a fully obfuscated program . . . . . . . . . . . 2331--2349 Atif Mashkoor and Felix Kossak and Alexander Egyed Evaluating the suitability of state-based formal methods for industrial deployment . . . . . . . . . 2350--2379 Massimo Ceraolo Experiences in creating a software tool to analyze and postprocess simulated and measured data . . . . . . . . . . . . . 2380--2388
Anonymous Issue Information . . . . . . . . . . . 1521--1522 Yufeng Liu and Xiaoqin Zeng and Yang Zou and Kang Zhang A graph grammar-based approach for graph layout . . . . . . . . . . . . . . . . . 1523--1535 Guisheng Fan and Liqiong Chen and Huiqun Yu and Dongmei Liu Formally modeling and analyzing cost-aware job scheduling for cloud data center . . . . . . . . . . . . . . . . . 1536--1559 Md. Masudur Rahman and Rashed Rubby Riyadh and Shah Mostafa Khaled and Abdus Satter and Md. Rayhanur Rahman MMRUC3: a recommendation approach of move method refactoring using coupling, cohesion, and contextual similarity to enhance software design . . . . . . . . 1560--1587 Kai Shi and Huiqun Yu and Jianmei Guo and Guisheng Fan and Xingguang Yang A parallel portfolio approach to configuration optimization for large software product lines . . . . . . . . . 1588--1606 Paolo Cappellari and Mark Roantree and Soon Ae Chun Optimizing data stream processing for large-scale applications . . . . . . . . 1607--1641 Behnam Momeni and Mehdi Kharrazi LDMBL: an architecture for reducing code duplication in heavyweight binary instrumentations . . . . . . . . . . . . 1642--1659 Nidhi Tiwari and Umesh Bellur and Santonu Sarkar and Maria Indrawan Optimizing MapReduce for energy efficiency . . . . . . . . . . . . . . . 1660--1687 Reza Mohamadi Bahram Abadi and Amir Masoud Rahmani and Sasan H. Alizadeh Server consolidation techniques in virtualized data centers of cloud environments: a systematic literature review . . . . . . . . . . . . . . . . . 1688--1726
Fatima Sabir and Francis Palma and Ghulam Rasool and Yann-Gaël Guéhéneuc and Naouel Moha A systematic literature review on the detection of smells and their evolution in object-oriented and service-oriented systems . . . . . . . . . . . . . . . . 3--39 Shabnam Gholamshahi and Seyed Mohammad Hossein Hasheminejad Software component identification and selection: a research review . . . . . . 40--69 Atefeh Nirumand and Bahman Zamani and Behrouz Tork Ladani VAnDroid: a framework for vulnerability analysis of Android applications using a model-driven reverse engineering technique . . . . . . . . . . . . . . . 70--99 Liudmila Reyes-Álvarez and María del Mar Roldán-García and José F. Aldana-Montes Tool for materializing OWL ontologies in a column-oriented database . . . . . . . 100--119 Ebenezer Owusu and Jamal-Deen Abdulai and Yongzhao Zhan Face detection based on multilayer feed-forward neural network and Haar features . . . . . . . . . . . . . . . . 120--129 Antonín Steinhauser and Petr Tuma DjangoChecker: Applying extended taint tracking and server side parsing for detection of context-sensitive XSS flaws 130--148
Andreas Martens and Matthias Book and Volker Gruhn Cover Image Volume 49, Issue 2 . . . . . i--i Anonymous Issue Information . . . . . . . . . . . 149--150 Jan Bosch and Kendra M. L. Cooper and Frances Paulisch Introduction to the special issue on software engineering in practice . . . . 151--152 Merve Astekin and Harun Zengin and Hasan Sözer DILAF: a framework for distributed analysis of large-scale system logs for anomaly detection . . . . . . . . . . . 153--170 Hrvoje Karna and Linda Vickovi\'c and Sven Gotovac Application of data mining methods for effort estimation of software projects 171--191 Dusica Marijan and Arnaud Gotlieb and Marius Liaaen A learning algorithm for optimizing continuous integration development and testing practice . . . . . . . . . . . . 192--213 Andreas Martens and Matthias Book and Volker Gruhn A data decomposition method for stepwise migration of complex legacy data . . . . 214--232 Flavio Toffalini and Jun Sun and Martín Ochoa Practical static analysis of context leaks in Android applications . . . . . 233--251 Pei Wang and Dinghao Wu and Zhaofeng Chen and Tao Wei Field experience with obfuscating million-user iOS apps in large enterprise mobile development . . . . . 252--273 Maryam Nooraei Abadeh and Shohreh Ajoudanian A model-driven framework to enhance the consistency of logical integrity constraints: Introducing integrity regression testing . . . . . . . . . . . 274--300 Imke Drave and Steffen Hillemacher and Timo Greifenberg and Stefan Kriebel and Evgeny Kusmenko and Matthias Markthaler and Philipp Orth and Karin Samira Salman and Johannes Richenhagen and Bernhard Rumpe and Christoph Schulze and Michael von Wenckstern and Andreas Wortmann SMArDT modeling for automotive software testing . . . . . . . . . . . . . . . . 301--328 Donna O'Shea and Francisco Ortin and Kevin Geary A virtualized test automation framework: a DellEMC case study of test automation practice . . . . . . . . . . . . . . . . 329--337
Anonymous Issue Information . . . . . . . . . . . 339--340 Daniela L. Freire and Rafael Z. Frantz and Fabricia Roos-Frantz and Sandro Sawicki Survey on the run-time systems of enterprise application integration platforms focusing on performance . . . 341--360 Jiahao Liu and Fang Wang and Lingfang Zeng and Dan Feng and Tingwei Zhu SDFS: a software-defined file system for multitenant cloud storage . . . . . . . 361--379 Brian A. Malloy and James F. Power Grammar engineering for multiple front-ends for Python . . . . . . . . . 380--400 Changqing Li and Jianhua Gu An integration approach of hybrid databases based on SQL in cloud computing environment . . . . . . . . . 401--422 Burak Uzun and Bedir Tekinerdogan Architecture conformance analysis using model-based testing: a case study approach . . . . . . . . . . . . . . . . 423--448 Pieter-Jan Maenhaut and Bruno Volckaert and Veerle Ongenae and Filip De Turck Efficient resource management in the cloud: From simulation to experimental validation using a low-cost Raspberry Pi testbed . . . . . . . . . . . . . . . . 449--477 Miran Hasanagi\'c and Peter W. V. Tran-Jòrgensen and René S. Nilsson and Peter Gorm Larsen Realization of distributed system models using code generation extensions . . . . 478--497 Anwesha Mukherjee and Debashis De and Rajkumar Buyya E$^2$R-F$^2$N: Energy-efficient retailing using a femtolet-based fog network . . . . . . . . . . . . . . . . 498--523 Claudio Fornaro and Francesco Saverio Cafagna and Giuseppe Osteria and Valentina Scotti and Francesco Perfetto and Livio Conti The onboard software of the EUSO-SPB pathfinder experiment . . . . . . . . . 524--539 Oliviero Riganelli and Daniela Micucci and Leonardo Mariani From source code to test cases: a comprehensive benchmark for resource leak detection in Android apps . . . . . 540--548 Daniela Briola and Daniela Micucci and Leonardo Mariani A platform for P2P agent-based collaborative applications . . . . . . . 549--558
Anonymous Issue Information . . . . . . . . . . . 559--560 Gaurav Somani and Xinghui Zhao and Satish Narayana Srirama and Rajkumar Buyya Integration of Cloud, Internet of Things, and Big Data Analytics . . . . . 561--564 Muhammad Usman Yaseen and Ashiq Anjum and Mohsen Farid and Nick Antonopoulos Cloud-based video analytics using convolutional neural networks . . . . . 565--583 Leonardo de Souza Cimino and José Estevão Eugênio de Resende and Lucas Henrique Moreira Silva and Samuel Queiroz Souza Rocha and Matheus de Oliveira Correia and Guilherme Souza Monteiro and Gabriel Natã de Souza Fernandes and Renan da Silva Moreira and Junior Guilherme de Silva and Matheus Inácio Batista Santos and Andre Luiz Lins Aquino and André Luís Barroso Almeida and Joubert de Castro Lima A middleware solution for integrating and exploring IoT and HPC capabilities 584--616 M. Duggan and R. Shaw and J. Duggan and E. Howley and E. Barrett A multitime-steps-ahead prediction approach for scheduling live migration in cloud data centers . . . . . . . . . 617--639 Lorena Gutiérrez-Madroñal and Antonio García-Domínguez and Inmaculada Medina-Bulo Evolutionary mutation testing for IoT with recorded and generated events . . . 640--672 Fei Zhang and Guangming Liu and Bo Zhao and Xiaoming Fu and Ramin Yahyapour Reducing the network overhead of user mobility-induced virtual machine migration in mobile edge computing . . . 673--693 Anonymous Erratum . . . . . . . . . . . . . . . . 694--694
Anonymous Issue Information . . . . . . . . . . . 695--696 Judith Bishop Recognising our distinguished referees 697--697 Maria A. Rodriguez and Rajkumar Buyya Container-based cluster orchestration systems: a taxonomy and future directions . . . . . . . . . . . . . . . 698--719 Manar Jammal and Hassan Hawilo and Ali Kanso and Abdallah Shami Generic input template for cloud simulators: a case study of CloudSim . . 720--747 Vincenzo Maffione and Giuseppe Lettieri and Luigi Rizzo Cache-aware design of general-purpose Single-Producer-Single-Consumer queues 748--779 Adewole Adewumi and Sanjay Misra and Nicholas Omoregbe and Luis Fernandez Sanz FOSSES: Framework for open-source software evaluation and selection . . . 780--812 Indika Kumara and Jun Han and Alan Colman and Willem-Jan van den Heuvel and Damian A. Tamburri and Malinda Kapuruge SDSN@RT: a middleware environment for single-instance multitenant cloud applications . . . . . . . . . . . . . . 813--839 Yoonseok Ko and Xavier Rival and Sukyoung Ryu Weakly sensitive analysis for JavaScript object-manipulating programs . . . . . . 840--884 Alan Hylton and Gregory Henselman-Petrusek and Janche Sang and Robert Short Tuning the performance of a computational persistent homology package . . . . . . . . . . . . . . . . 885--905 Jing V. Wang and Chi-Tsun Cheng and Chi K. Tse A thermal-aware VM consolidation mechanism with outage avoidance . . . . 906--920 Daniela L. Freire and Rafael Z. Frantz and Fabricia Roos-Frantz Ranking enterprise application integration platforms from a performance perspective: an experience report . . . 921--941 Andrew Trotman and Matt Crane Micro- and macro-optimizations of SaaT search . . . . . . . . . . . . . . . . . 942--950
Anonymous Issue Information . . . . . . . . . . . 951--952 Daniel Lemire and Owen Kaser and Nathan Kurz Faster remainder by direct computation: Applications to compilers and software libraries . . . . . . . . . . . . . . . 953--970 Enrique Urra and Claudio Cubillos and Daniel Cabrera-Paniagua and Rafael Mellado hMod: a software framework for assembling highly detailed heuristics algorithms . . . . . . . . . . . . . . . 971--994 Kaippilly Raman Remesh Babu and Philip Samuel Service-level agreement-aware scheduling and load balancing of tasks in cloud . . 995--1012 Yuzhou Liu and Lei Liu and Huaxiao Liu and Xinglong Yin App store mining for iterative domain analysis: Combine app descriptions with user reviews . . . . . . . . . . . . . . 1013--1040 Gianni Decaroli and Travis Gagie and Giovanni Manzini A compact index for order-preserving pattern matching . . . . . . . . . . . . 1041--1051
Anonymous Issue Information . . . . . . . . . . . 1053--1054 Mohit Taneja and Nikita Jalodia and John Byabazaire and Alan Davy and Cristian Olariu SmartHerd management: a microservices-based fog computing-assisted IoT platform towards data-driven smart dairy farming . . . . 1055--1078 Bruno L. Sousa and Mariza A. S. Bigonha and Kecia A. M. Ferreira An exploratory study on cooccurrence of design patterns and bad smells using software metrics . . . . . . . . . . . . 1079--1113 M. Ceraolo and G. Lutzemberger Use of Modelica language to simulate electrified railway lines and trains . . 1114--1130 Amit Kr Mandal and Federica Panarotto and Agostino Cortesi and Pietro Ferrara and Fausto Spoto Static analysis of Android Auto infotainment and on-board diagnostics II apps . . . . . . . . . . . . . . . . . . 1131--1161 Orlenys López-Pintado and Luciano García-Bañuelos and Marlon Dumas and Ingo Weber and Alexander Ponomarev Caterpillar: a business process execution engine on the Ethereum blockchain . . . . . . . . . . . . . . . 1162--1193
Anonymous Issue Information . . . . . . . . . . . 1195--1196 Simon Heiden and Lars Grunske and Timo Kehrer and Fabian Keller and Andre van Hoorn and Antonio Filieri and David Lo An evaluation of pure spectrum-based fault localization techniques for large-scale software systems . . . . . . 1197--1224 Rafa\l Leszczyna and Micha\l R. Wróbel Threat intelligence platform for the energy sector . . . . . . . . . . . . . 1225--1254 Shipra Sharma and Balwinder Sodhi Using Stack Overflow content to assist in code review . . . . . . . . . . . . . 1255--1277 Luciano Marchezan and Elder Macedo Rodrigues and Maicon Bernardino and Fábio Paulo Basso PAxSPL: a feature retrieval process for software product line reengineering . . 1278--1306 Priyanka Chawla and Inderveer Chana and Ajay Rana Framework for cloud-based software test data generation service . . . . . . . . 1307--1328
Anonymous Issue Information . . . . . . . . . . . 1329--1330 Leonardo R. Rodrigues and Euclides Cardoso Jr. and Omir C. Alves Jr. and Fernando F. Redígolo and Maurício A. Pillon and Charles C. Miers and Guilherme P. Koslovski Cloud broker proposal based on multicriteria decision-making and virtual infrastructure migration . . . . 1331--1351 Deniz Kilinç A Spark-based Big Data analysis framework for real-time sentiment prediction on streaming data . . . . . . 1352--1364 Seyyed Yahya Nabavi and Omid Bushehrian An adaptive plan-oriented and continuous software migration to cloud in dynamic enterprises . . . . . . . . . . . . . . 1365--1378 Akshay Utture and V Krishna Nandivada Efficient lock-step synchronization in task-parallel languages . . . . . . . . 1379--1401 Jiaojiao Fu and Yangfan Zhou and Xin Wang Component-based permission management of Android applications . . . . . . . . . . 1402--1418
Anonymous Issue Information . . . . . . . . . . . 1419--1420 Huan Zhou and Yang Hu and Xue Ouyang and Jinshu Su and Spiros Koulouzis and Cees de Laat and Zhiming Zhao CloudsStorm: a framework for seamlessly programming and controlling virtual infrastructure functions during the DevOps lifecycle of cloud applications 1421--1447 Christina Terese Joseph and K. Chandrasekaran Straddling the crevasse: a review of microservice software architecture foundations and recent advancements . . 1448--1484 Mei-Ling Chiang and Wei-Lun Su and Shu-Wei Tu and Zhen-Wei Lin Memory-aware kernel mechanism and policies for improving internode load balancing on NUMA systems . . . . . . . 1485--1508 Sunil Ahn and Jeongcheol Lee and Jaesung Kim and JongSuk R. Lee EDISON-DATA: a flexible and extensible platform for processing and analysis of computational science data . . . . . . . 1509--1530 Rafael Z. Frantz and Matheus H. Rehbein and Rodolfo Berlezi and Fabricia Roos-Frantz Ranking open source application integration frameworks based on maintainability metrics: a review of five-year evolution . . . . . . . . . . 1531--1549 Gang Xue and Di Liu and Junsong Liu and Shaowen Yao A process partitioning technique for constructing decentralized web service compositions . . . . . . . . . . . . . . 1550--1570
Anonymous Issue Information . . . . . . . . . . . 1571--1572 Andre Moreira and Daniel Rosendo and Demis Gomes and Guto Leoni Santos and Leylane Silva and Carolina Cani and Judith Kelner and Djamel Sadok and Glauco Gonçalves and Amardeep Mehta and Mattias Wildeman and Patricia Takako Endo DCAV: a software system to evaluate next-generation cloud data center availability through a friendly graphical interface . . . . . . . . . . 1573--1599 Qing Huang and Yang Yang and Ming Cheng Deep learning the semantics of change sequences for query expansion . . . . . 1600--1617 Reihaneh Khorsand and Mostafa Ghobaei-Arani and Mohammadreza Ramezanpour A self-learning fuzzy approach for proactive resource provisioning in cloud environment . . . . . . . . . . . . . . 1618--1642 Diana Berbecaru and Antonio Lioy and Cesare Cameroni Providing digital identity and academic attributes through European eID infrastructures: Results achieved, limitations, and future steps . . . . . 1643--1662 Sabrina Sicari and Alessandra Rizzardi and Alberto Coen-Porisini How to evaluate an Internet of Things system: Models, case studies, and real developments . . . . . . . . . . . . . . 1663--1685
Anonymous Issue Information . . . . . . . . . . . 1687--1688 Awatif Alqahtani and Ellis Solaiman and Pankesh Patel and Schahram Dustdar and Rajiv Ranjan Service level agreement specification for end-to-end IoT application ecosystems . . . . . . . . . . . . . . . 1689--1711 Christian Harper-Cyr and Michel R. Dagenais and Ahmad S. Bushehri Fast and flexible tracepoints in x86 . . 1712--1727 Munisamy Eswara Narayanan and Balasundaram Muthukumar A highly secured and streamlined cloud collaborative editing scheme along with an efficient user revocation in cloud computing . . . . . . . . . . . . . . . 1728--1747 Jungmin Son and TianZhang He and Rajkumar Buyya CloudSimSDN-NFV: Modeling and simulation of network function virtualization and service function chaining in edge computing environments . . . . . . . . . 1748--1764
Anonymous Issue Information . . . . . . . . . . . 1--2 Kenichi Kourai and Kouta Sannomiya Flexible service consolidation with nested virtualization and library operating systems . . . . . . . . . . . 3--21 Junaid Akram and Majid Mumtaz and Ping Luo IBFET: Index-based features extraction technique for scalable code clone detection at file level granularity . . 22--46 Fernando O. Gallego and Rafael Corchuelo Torii: an aspect-based sentiment analysis system that can mine conditions 47--64 Mouhamed Gaith Ayadi and Riadh Bouslimi and Jalel Akaichi Medical social network content analysis for medical image retrieval purpose . . 65--86
Anonymous Issue Information . . . . . . . . . . . 87--88 Wojciech Mu\la and Daniel Lemire Base64 encoding and decoding at almost the speed of a memory copy . . . . . . . 89--97 Richen Liu and Genlin Ji and Mingjun Su Domain-specific visualization system based on automatic multiseed recommendations: Extracting stratigraphic structures . . . . . . . . 98--115 Basel Magableh and Muder Almiani A deep recurrent Q network towards self-adapting distributed microservice architecture . . . . . . . . . . . . . . 116--135 Christophe Foket and Koen De Bosschere and Bjorn De Sutter Effective and efficient Java-type obfuscation . . . . . . . . . . . . . . 136--160 Hossein Monshizadeh Naeen and Esmaeil Zeinali and Abolfazl Toroghi Haghighat Adaptive Markov-based approach for dynamic virtual machine consolidation in cloud data centers with quality-of-service constraints . . . . . 161--183
Anonymous Issue Information . . . . . . . . . . . 185--186 Judith Bishop and Kendra M. L. Cooper and Helen Sharp and Michael Whalen Introduction to the special issue on software engineering in practice . . . . 187--188 Taeyoung Kim and Suntae Kim and Sooyong Park and YoungBeom Park Automatic recommendation to appropriate log levels . . . . . . . . . . . . . . . 189--209 Guoping Rong and Zefeng Jin and He Zhang and Youwen Zhang and Wenhua Ye and Dong Shao DevDocOps: Enabling continuous documentation in alignment with DevOps 210--226 Yuan Huang and Nan Jia and Junhuai Shu and Xinyu Hu and Xiangping Chen and Qiang Zhou Does your code need comment? . . . . . . 227--245 Heiko Koziolek and Andreas Burger and Marie Platenius-Mohr and Julius Rückert and Francisco Mendoza and Roland Braun Automated industrial IoT-device integration using the OpenPnP reference architecture . . . . . . . . . . . . . . 246--274 Charles Weir and Ingolf Becker and James Noble and Lynne Blair and M. Angela Sasse and Awais Rashid Interventions for long-term software security: Creating a lightweight program of assurance techniques for developers 275--298 Gang Hu and Min Peng and Yihan Zhang and Qianqian Xie and Wang Gao and Mengting Yuan Unsupervised software repositories mining and its application to code search . . . . . . . . . . . . . . . . . 299--322
Anonymous Issue Information . . . . . . . . . . . 323--324 Bruno I. F. Maciel and Silas G. T. C. Santos and Roberto S. M. Barros MOAManager: a tool to support data stream experiments . . . . . . . . . . . 325--334 Gianfranco Lamperti Temporal determinization of mutating finite automata: Reconstructing or restructuring . . . . . . . . . . . . . 335--367 Taciano D. Perez and Marcelo V. Neves and Diego Medaglia and Pedro H. G. Monteiro and César A. F. De Rose Orthogonal persistence in nonvolatile memory architectures: a persistent heap design and its implementation for a Java Virtual Machine . . . . . . . . . . . . 368--387 Ben-Bright Benuwa and Benjamin Ghansah and Ernest K. Ansah Deep locality-sensitive discriminative dictionary learning for semantic video analysis . . . . . . . . . . . . . . . . 388--406 Hiba Alsghaier and Mohammed Akour Software fault prediction using particle swarm algorithm with genetic algorithm and support vector machine classifier 407--427 Mahmood Safaei and Abul Samad Ismail and Hassan Chizari and Maha Driss and Wadii Boulila and Shahla Asadi and Mitra Safaei Standalone noise and anomaly detection in wireless sensor networks: a novel time-series and adaptive Bayesian-network-based approach . . . . 428--446 Souad Ghazouani and Haithem Mezni and Yahya Slimani Bringing semantics to multicloud service compositions . . . . . . . . . . . . . . 447--469
Anonymous Issue Information . . . . . . . . . . . 471--472 Rajiv Ranjan and Massimo Villari and Haiying Shen and Omer Rana and Rajkumar Buyya Software tools and techniques for fog and edge computing . . . . . . . . . . . 473--475 Xianghua Xu and LiQiming Liu and Lingjun Zhang and Ping Li and Jinjun Chen Abnormal visual event detection based on multi-instance learning and autoregressive integrated moving average model in edge-based Smart City surveillance . . . . . . . . . . . . . . 476--488 Yan Guo and Shangguang Wang and Ao Zhou and Jinliang Xu and Jie Yuan and Ching-Hsien Hsu User allocation-aware edge cloud placement in mobile edge computing . . . 489--502 Thar Baker and Muhammad Asim and Áine MacDermott and Farkhund Iqbal and Faouzi Kamoun and Babar Shah and Omar Alfandi and Mohammad Hammoudeh A secure fog-based platform for SCADA-based IoT critical infrastructure 503--518 Nam Ky Giang and Rodger Lea and Victor C. M. Leung Developing applications in large scale, dynamic fog computing: a case study . . 519--532 Antonella Longo and Marco Zappatore and Andrea De Matteis An osmotic computing infrastructure for urban pollution monitoring . . . . . . . 533--557 Prateeksha Varshney and Yogesh Simmhan Characterizing application scheduling on edge, fog, and cloud computing resources 558--595 Hengjin Ke and Dan Chen and Tejal Shah and Xianzeng Liu and Xinhua Zhang and Lei Zhang and Xiaoli Li Cloud-aided online EEG classification system for brain healthcare: a case study of depression evaluation with a lightweight CNN . . . . . . . . . . . . 596--610 Lanlan Rui and Yabin Qin and Biyao Li and Ying Wang and Haoqiu Huang SEWMS: an edge-based smart wearable maintenance system in communication network . . . . . . . . . . . . . . . . 611--629 Chyi-Ren Dow and Huu-Huy Ngo and Liang-Hsuan Lee and Po-Yu Lai and Kuan-Chieh Wang and Van-Tung Bui A crosswalk pedestrian recognition system by using deep learning and zebra-crossing recognition techniques 630--644 H. Sankar and V. Subramaniyaswamy and V. Vijayakumar and Sangaiah Arun Kumar and R. Logesh and A. Umamakeswari Intelligent sentiment analysis approach using edge computing-based deep learning technique . . . . . . . . . . . . . . . 645--657 Ruoyu Wang and Daniel Sun and Guoqiang Li and Raymond Wong and Shiping Chen Pipeline provenance for cloud-based big data analytics . . . . . . . . . . . . . 658--674 Nuno Apolónia and Felix Freitag and Leandro Navarro and Sarunas Girdzijauskas Socially aware microcloud service overlay optimization in community networks . . . . . . . . . . . . . . . . 675--687 Matías Hirsch and Cristian Mateos and Juan Manuel Rodriguez and Alejandro Zunino DewSim: a trace-driven toolkit for simulating mobile device clusters in Dew computing environments . . . . . . . . . 688--718 Antonio Brogi and Stefano Forti and Carlos Guerrero and Isaac Lera How to place your apps in the fog: State of the art and open challenges . . . . . 719--740 Enrique Chirivella-Perez and Ricardo Marco-Alaez and Alba Hita and Ana Serrano and Jose M. Alcaraz Calero and Qi Wang and Pedro M. Neves and Giacomo Bernini and Konstantinos Koutsopoulos and Manuel Gil Pérez and Gregorio Martínez Pérez and Maria João Barros and Anastasius Gavras SELFNET $5$G mobile edge computing infrastructure: Design and prototyping 741--756 Prabhakar Krishnan and Subhasri Duttagupta and Krishnashree Achuthan SDN/NFV security framework for fog-to-things computing infrastructure 757--800
Anonymous Issue Information . . . . . . . . . . . 801--802 Blesson Varghese and Marco Netto and Ignacio M. Llorente and Rajkumar Buyya New generation cloud computing . . . . . 803--804 Daniel Rosendo and Demis Gomes and Guto Leoni Santos and Leylane Silva and Andre Moreira and Judith Kelner and Djamel Sadok and Glauco Gonçalves and Amardeep Mehta and Mattias Wildeman and Patricia Takako Endo Availability analysis of design configurations to compose virtual performance-optimized data center systems in next-generation cloud data centers . . . . . . . . . . . . . . . . 805--826 Bukhtawar Elahi and Asad Waqar Malik and Anis U. Rahman and Muazzam A. Khan Toward scalable cloud data center simulation using high-level architecture 827--843 Devki Nandan Jha and Khaled Alwasel and Areeb Alshoshan and Xianghua Huang and Ranesh Kumar Naha and Sudheer Kumar Battula and Saurabh Garg and Deepak Puthal and Philip James and Albert Zomaya and Schahram Dustdar and Rajiv Ranjan IoTSim-Edge: a simulation framework for modeling the behavior of Internet of Things and edge computing environments 844--867 Aishwarya Srivastava and Siddhant Aggarwal and Amy Apon and Edward Duffy and Ken Kennedy and Andre Luckow and Brandon Posey and Marcin Ziolkowski Deployment of a cloud pipeline for real-time visual inspection using fast streaming high-definition images . . . . 868--898 Edvard Martins de Oliveira and Júlio Cézar Estrella and Alexandre Claudio Botazzo Delbem and Mário Henrique Souza Pardo and Fausto Guzzo da Costa and Alexandre Defelicibus and Stephan Reiff-Marganiec Optimizing computational resource management for the scientific gateways ecosystems based on the service-oriented paradigm . . . . . . . . . . . . . . . . 899--924 Amany M. Mohamed and Hisham M. Abdelsalam A multicriteria optimization model for cloud service provider selection in multicloud environments . . . . . . . . 925--947 JiHun Kang and JongBeom Lim and HeonChang Yu Partial migration technique for GPGPU tasks to Prevent GPU Memory Starvation in RPC-based GPU Virtualization . . . . 948--972 Mozhdeh Farhadi and Jean-Louis Lanet and Guillaume Pierre and Daniele Miorandi A systematic approach toward security in Fog computing: Assets, vulnerabilities, possible countermeasures . . . . . . . . 973--997 Amartya Sen and Sanjay Madria Analysis of a cloud migration framework for offline risk assessment of cloud service providers . . . . . . . . . . . 998--1021
Anonymous Issue Information . . . . . . . . . . . 1023--1024 Nour El Houda Bouzerzour and Souad Ghazouani and Yahya Slimani A survey on the service interoperability in cloud computing: Client-centric and provider-centric perspectives . . . . . 1025--1060 Sungjae Hwang and Sungho Lee and Sukyoung Ryu All about activity injection: Threats, semantics, detection, and defense . . . 1061--1086 Carla Sauvanaud and Ajay Dholakia and Jordi Guitart and Chulho Kim and Peter Mayes Big data deployment in containerized infrastructures through the interconnection of network namespaces 1087--1113 Taewoo Kim and Alexander Behm and Michael Blow and Vinayak Borkar and Yingyi Bu and Michael J. Carey and Murtadha Hubail and Shiva Jahangiri and Jianfeng Jia and Chen Li and Chen Luo and Ian Maxon and Pouria Pirzadeh Robust and efficient memory management in Apache AsterixDB . . . . . . . . . . 1114--1151 Chengyu Hu and Xin Shu and Xuesong Yan and Deze Zeng and Wenyin Gong and Lei Wang Inline wireless mobile sensors and fog nodes placement for leakage detection in water distribution systems . . . . . . . 1152--1167 Andrew Robert and Apaar Gupta and Vinayak Shenoy and Dinkar Sitaram and Subramaniam Kalambur Predicting Hadoop misconfigurations using machine learning . . . . . . . . . 1168--1183 Stefano Marchini and Sebastiano Vigna Compact Fenwick trees for dynamic ranking and selection . . . . . . . . . 1184--1202 Golnaz Aghaee Ghazvini and Mehran Mohsenzadeh and Ramin Nasiri and Amir Masoud Rahmani MMLT: a mutual multilevel trust framework based on trusted third parties in multicloud environments . . . . . . . 1203--1227 Michel Bonfim and Marcelo Santos and Kelvin Dias and Stênio Fernandes A real-time attack defense framework for 5G network slicing . . . . . . . . . . . 1228--1257 Shouki A. Ebad Healthcare software design and implementation --- a project failure case . . . . . . . . . . . . . . . . . . 1258--1276 Fabian Prasser and Johanna Eicher and Helmut Spengler and Raffael Bild and Klaus A. Kuhn Flexible data anonymization using ARX --- Current status and challenges ahead 1277--1304 Yifan Wang and Kiran Ijaz and Dong Yuan and Rafael A. Calvo VR-Rides: an object-oriented application framework for immersive virtual reality exergames . . . . . . . . . . . . . . . 1305--1324
Anonymous Issue Information . . . . . . . . . . . 1325--1326 Gabriel Wainer and Mohammad Moallemi Designing real-time systems using imprecise discrete-event system specifications . . . . . . . . . . . . . 1327--1344 Jingyao Li and Lei Liu and Peng Zhang Tabular-expression-based method for constructing metamorphic relations . . . 1345--1380 Ashutosh Bhatt and Priti Dimri and Ambika Aggarwal Self-adaptive brainstorming for jobshop scheduling in multicloud environment . . 1381--1398 Imanol Mugarza and Jorge Parra and Eduardo Jacob Cetratus: a framework for zero downtime secure software updates in safety-critical systems . . . . . . . . 1399--1424 Dileep Kumar Pattipati and Rupesh Nasre and Sreenivasa Kumar Puligundla OPAL: an extensible framework for ontology-based program analysis . . . . 1425--1462 Abdelhamid Khiat and Abdelkamel Tari and Tom Guérout MFHS: a modular scheduling framework for heterogeneous system . . . . . . . . . . 1463--1497 Lamia Berkani A semantic and social-based collaborative recommendation of friends in social networks . . . . . . . . . . . 1498--1519 Julio Moreno and Javier Gómez and Manuel A. Serrano and Eduardo B. Fernandez and Eduardo Fernández-Medina Application of security reference architecture to Big Data ecosystems in an industrial scenario . . . . . . . . . 1520--1538 Ali Sajedi-Badashian and Eleni Stroulia Vocabulary and time based bug-assignment: a recommender system for open-source projects . . . . . . . . . . 1539--1564 Mohammadreza Sharbaf and Bahman Zamani Configurable three-way model merging . . 1565--1599 Arash Mazidi and Mehdi Golsorkhtabaramiri and Meisam Yadollahzadeh Tabari Autonomic resource provisioning for multilayer cloud applications with K-nearest neighbor resource scaling and priority-based resource allocation . . . 1600--1625
Anonymous Issue Information . . . . . . . . . . . 1627--1628 Daniel Ingalls and Eliot Miranda and Clément Béra and Elisa Gonzalez Boix Two decades of live coding and debugging of virtual machines through simulation 1629--1650 Sara Hassan and Rami Bahsoon and Rick Kazman Microservice transition and its granularity problem: a systematic mapping study . . . . . . . . . . . . . 1651--1681 Pieter De Cremer and Nathan Desmet and Matias Madou and Bjorn De Sutter Sensei: Enforcing secure coding guidelines in the integrated development environment . . . . . . . . . . . . . . 1682--1718 Ali Shakarami and Ali Shahidinejad and Mostafa Ghobaei-Arani A review on the computation offloading approaches in mobile edge computing: a game-theoretic perspective . . . . . . . 1719--1759 Daniel Casini and Alessandro Biondi and Giorgio Buttazzo Timing isolation and improved scheduling of deep neural networks for real-time systems . . . . . . . . . . . . . . . . 1760--1777 Chun Liu and Wei Yang and Zheng Li and Yijun Yu Recommending software features to designers: From the perspective of users 1778--1792 Matteo Bogo and Jacopo Soldani and Davide Neri and Antonio Brogi Component-aware orchestration of cloud-based enterprise applications, from TOSCA to Docker and Kubernetes . . 1793--1821 Chung-Ming Huang and Pin-Jui Chen Proximate sharing of geo data using the credit-considered mobile edge computing server switching control scheme . . . . 1822--1841 Richard Amankwah and Jinfu Chen and Patrick Kwaku Kudjo and Dave Towey An empirical comparison of commercial and open-source web vulnerability scanners . . . . . . . . . . . . . . . . 1842--1857 Arto Niemi and Jukka Teuhola Burrows--Wheeler post-transformation with effective clustering and interpolative coding . . . . . . . . . . 1858--1874
Anonymous Issue Information . . . . . . . . . . . 1875--1876 Ming Hsiang Huang and Wuu Yang PFACC: an OpenACC-like programming model for irregular nested parallelism . . . . 1877--1904 Rodrigo Andrade and Paulo Borba Privacy and security constraints for code contributions . . . . . . . . . . . 1905--1929 Damian Andrew Tamburri and Kelly Blincoe and Fabio Palomba and Rick Kazman ``The Canary in the Coal Mine \ldots '': a cautionary tale from the decline of SourceForge . . . . . . . . . . . . . . 1930--1951 Wen Cheng and Tao Guo and Lingfang Zeng and Yang Wang and Lars Nagel and Tim Süß and André Brinkmann Improving LSM-trie performance by parallel search . . . . . . . . . . . . 1952--1965 Soulaimane Guedria and Noël De Palma and Félix Renard and Nicolas Vuillerme R2D2: a scalable deep learning toolkit for medical imaging segmentation . . . . 1966--1985 Lars Larsson and William Tärneberg and Cristian Klein and Erik Elmroth and Maria Kihl Impact of etcd deployment on Kubernetes, Istio, and application performance . . . 1986--2007
Anonymous Issue Information . . . . . . . . . . . 2009--2010 Hao Wu and Rongfang Bie and Charith Pereira and Omer Rana Special Issue: Identification, Information, and Knowledge in the Internet of Things . . . . . . . . . . . 2011--2011 Anil Singh and Nitin Auluck Load balancing aware scheduling algorithms for fog networks . . . . . . 2012--2030 Feng Zeng and Lan Yao and Baoling Wu and Wenjia Li and Lin Meng Dynamic human contact prediction based on naive Bayes algorithm in mobile social networks . . . . . . . . . . . . 2031--2045 Junqi Guo and Yazhu Dai and Chixiang Wang and Hao Wu and Tianyou Xu and Kai Lin A physiological data-driven model for learners' cognitive load detection using HRV-PRV feature fusion and optimized XGBoost classification . . . . . . . . . 2046--2064 Cun Ji and Xiunan Zou and Shijun Liu and Li Pan ADARC: an anomaly detection algorithm based on relative outlier distance and biseries correlation . . . . . . . . . . 2065--2081 Xiao Yu and Congcong Han and Junqi Guo and Yinghe Chen The role of superior image composition in children's analogical reasoning . . . 2082--2094 Samina Kausar and Muhammad Habib and Muhammad Yasir Shabir and Ata Ullah and Huahu Xu and Rashid Mehmood and Rongfang Bie and Muhammad Shahid Iqbal Secure and efficient data transfer using spreading and assimilation in MANET . . 2095--2109 Junqi Guo and Guicheng Shen and Yichen Sun and Jin Zhao and Hao Wu and Zhilin Zhu Field of experts optimization-based noisy image retrieval . . . . . . . . . 2110--2118
Anonymous Issue Information . . . . . . . . . . . 2119--2120 João Pedro de Carvalho Castro and Anderson Chaves Carniel and Cristina Dutra de Aguiar Ciferri Analyzing spatial analytics systems based on Hadoop and Spark: a user perspective . . . . . . . . . . . . . . 2121--2144 Rafael Capilla and Rick Kazman and Carlos Romera and Carlos Carrillo Usability implications in software architecture: the case study of a mobile app . . . . . . . . . . . . . . . . . . 2145--2168 Patricia Jiménez and Juan C. Roldán and Fernando O. Gallego and Rafael Corchuelo On the synthesis of metadata tags for HTML files . . . . . . . . . . . . . . . 2169--2192 David Llorens and Juan Miguel Vilar Easily solving dynamic programming problems in Haskell by memoization of hylomorphisms . . . . . . . . . . . . . 2193--2211 Ali Shahidinejad and Mostafa Ghobaei-Arani Joint computation offloading and resource provisioning for edge--cloud computing environment: a machine learning-based approach . . . . . . . . 2212--2230 Amit Kumar Bhardwaj and Yuvraj Gajpal and Chirag Surti and Sukhpal Singh Gill HEART: Unrelated parallel machines problem with precedence constraints for task scheduling in cloud computing using heuristic and meta-heuristic algorithms 2231--2251 Tadeus Prastowo and Luigi Palopoli and Luca Abeni Tice: a real-time language compilable using C++ compilers . . . . . . . . . . 2252--2292 I-Ching Hsu and Yin-Hung Lin Integrated machine learning with Semantic Web for open government data recommendation based on cloud computing 2293--2312 Ziyi Zhou and Huiqun Yu and Guisheng Fan Effective approaches to combining lexical and syntactical information for code summarization . . . . . . . . . . . 2313--2336 John Paul Martin and A. Kandasamy and K. Chandrasekaran CREW: Cost and Reliability aware Eagle--Whale optimiser for service placement in Fog . . . . . . . . . . . . 2337--2360
Anonymous Issue Information . . . . . . . . . . . 1--2 R Buyya Golden Jubilee Year of the Software Journal: Celebrating its Vision, Ground-breaking Contributions and Impact 3--4 Houssem Daoud and Michel R. Dagenais Performance analysis of distributed storage clusters based on kernel and userspace traces . . . . . . . . . . . . 5--24 Antonio De Iasio and Eugenio Zimeo A framework for microservices synchronization . . . . . . . . . . . . 25--45 Pierangelo Di Sanzo and Dimiter R. Avresky and Alessandro Pellegrini Autonomic rejuvenation of cloud applications as a countermeasure to software anomalies . . . . . . . . . . . 46--71 Adam Thor Thorgeirsson and Moritz Vaillant and Stefan Scheubner and Frank Gauterin Evaluating system architectures for driving range estimation and charge planning for electric vehicles . . . . . 72--90 Ameni Kallel and Molka Rekik and Mahdi Khemakhem IoT-fog-cloud based architecture for smart systems: Prototypes of autism and COVID-19 monitoring systems . . . . . . 91--116 Kumseok Jung and Julien Gascon-Samson and Shivanshu Goyal and Armin Rezaiean-Asel and Karthik Pattabiraman ThingsMigrate: Platform-independent migration of stateful JavaScript Internet of Things applications . . . . 117--155
Anonymous Issue Information . . . . . . . . . . . 157--158 Angelo Borsotti and Ulya Trofimovich Efficient POSIX submatch extraction on nondeterministic finite automata . . . . 159--192 Juan García-Rois and Pablo Fondo-Ferreiro and Felipe Gil-Castiñeira and Francisco J. González-Castaño and David Candal-Ventureira Evaluating management and orchestration impact on closed-loop orchestration delay . . . . . . . . . . . . . . . . . 193--212 Ghofrane El Haj Ahmed and Felipe Gil-Castiñeira and Enrique Costa-Montenegro KubCG: a dynamic Kubernetes scheduler for heterogeneous clusters . . . . . . . 213--234 Ahmad A. Saifan and Lana Obeidat Feature location enhancement based on source code augmentation with synonyms of terms . . . . . . . . . . . . . . . . 235--259 Muhammad Shahid Iqbal and Iftikhar Ahmad and Muhammad Asif and Sun-Hee Kim and Raja Majid Mehmood Drug investigation tool: Identifying the effect of drug on cell image by using improved correlation . . . . . . . . . . 260--270 Alaa Shawqi Jaber and Ali Kadhum Idrees Energy-Saving Multisensor Data Sampling and Fusion with Decision-Making for Monitoring Health Risk Using WBSNs . . . 271--293 Junaid Akram and Ping Luo SQVDT: a scalable quantitative vulnerability detection technique for source code security assessment . . . . 294--318 Andre Hora APISonar: Mining API usage examples . . 319--352 Andrei Rimsa and José Nelson Amaral and Fernando M. Q. Pereira Practical dynamic reconstruction of control flow graphs . . . . . . . . . . 353--384 Abdul Qadeer and John Heidemann Plumb: Efficient stream processing of multi-user pipelines . . . . . . . . . . 385--408 Jevitha K. P. and Swaminathan Jayaraman and Bharat Jayaraman and Sethumadhavan M Finite-state model extraction and visualization from Java program execution . . . . . . . . . . . . . . . 409--437 Tingting Wang and Beibei Pang and Xinxi Li and Yan Wang and Chaoqiang Huang and Jian Gong and Guangai Sun and Dong Liu MyNeutronDAQ: a general program for data acquisition of neutron scattering spectrometers at China Mianyang Research Reactor and on-line data-analysis . . . 438--448 Mohammad Daghaghzadeh and Seyed Morteza Babamir A model driven and clustering method for service identification directed by metrics . . . . . . . . . . . . . . . . 449--484
Anonymous Issue Information . . . . . . . . . . . 485--486 Thar Baker and Dhiya Al-Jumeily and Zakaria Maamar and Zahir Tari Semantic eSystems: Engineering methods, techniques, and tools . . . . . . . . . 487--488 N. Krishnaraj and Mohamed Elhoseny and E. Laxmi Lydia and K. Shankar and Omar Aldabbas An efficient radix trie-based semantic visual indexing model for large-scale image retrieval in cloud environment . . 489--502 Ayesha Naz and Hafiz M. Asif and Tariq Umer and Shahid Ayub and Fadi Al-Turjman Trilateration-based indoor localization engineering technique for visible light communication system . . . . . . . . . . 503--516 Moath Jarrah and Bahaa Al-khatieb and Naseem Mahasneh and Baghdad Al-khateeb and Yaser Jararweh GDBApex: a graph-based system to enable efficient transformation of enterprise infrastructures . . . . . . . . . . . . 517--531 Muhammad Usman Sarwar and Abdul Rehman Javed and Farzana Kulsoom and Suleman Khan and Usman Tariq and Ali Kashif Bashir PARCIV: Recognizing physical activities having complex interclass variations using semantic data of smartphone . . . 532--549 M. Parimala and R. M. Swarna Priya and M. Praveen Kumar Reddy and Chiranji Lal Chowdhary and Ravi Kumar Poluru and Suleman Khan Spatiotemporal-based sentiment analysis on tweets for risk assessment of event using deep learning approach . . . . . . 550--570 Muhammad Zubair Asghar and Fazli Subhan and Hussain Ahmad and Wazir Zada Khan and Saqib Hakak and Thippa Reddy Gadekallu and Mamoun Alazab Senti-eSystem: a sentiment-based eSystem-using hybridized fuzzy and deep neural network for measuring customer satisfaction . . . . . . . . . . . . . . 571--594 Ying Hsun Lai and Yao Chung Chang and Chia Wei Tsai and Chih Hsun Lin and Mu Yen Chen Data fusion analysis for attention-deficit hyperactivity disorder emotion recognition with thermal image and Internet of Things devices . . . . . 595--606 Ángel Luis Perales Gómez and Lorenzo Fernández Maimó and Alberto Huertas Celdrán and Félix J. García Clemente and Manuel Gil Pérez and Gregorio Martínez Pérez SafeMan: a unified framework to manage cybersecurity and safety in manufacturing industry . . . . . . . . . 607--627 Jimmy Ming-Tai Wu and Zhongcui Li and Gautam Srivastava and Meng-Hsiun Tasi and Jerry Chun-Wei Lin A graph-based convolutional neural network stock price prediction with leading indicators . . . . . . . . . . . 628--644 Rashid Abbasi and Ali Kashif Bashir and Jianwen Chen and Abdul Mateen and Jalil Piran and Farhan Amin and Bin Luo Author classification using transfer learning and predicting stars in co-author networks . . . . . . . . . . . 645--669 Muneer Ahmad and Iftikhar Ahmad and Muhammad Bilal and Alireza Jolfaei and Raja Majid Mehmood INSWF DNA signal analysis tool: Intelligent noise suppression window filter . . . . . . . . . . . . . . . . . 670--685
Anonymous Issue Information . . . . . . . . . . . 687--688 Judith Bishop and Kendra M. L. Cooper Introduction to the Special Issue on Software Engineering in Practice . . . . 689--690 Marimuthu C and Sridhar Chimalakonda and Chandrasekaran K How do open source app developers perceive API changes related to Android battery optimization? An empirical study 691--710 Steve McKeever and Oscar Bennich-Björkman and Omar-Alfred Salah Unit of measurement libraries, their popularity and suitability . . . . . . . 711--734 Amandeep Kaur Sandhu and Ranbir Singh Batth Software reuse analytics using integrated random forest and gradient boosting machine learning algorithm . . 735--747 Jonggu Kang and Duksan Ryu and Jongmoon Baik Predicting just-in-time software defects to reduce post-release quality costs in the maritime industry . . . . . . . . . 748--771 Nathan Chong and Byron Cook and Jonathan Eidelman and Konstantinos Kallas and Kareem Khazem and Felipe R. Monteiro and Daniel Schwartz-Narbonne and Serdar Tasiran and Michael Tautschnig and Mark R. Tuttle Code-level model checking in the software development workflow at Amazon Web Services . . . . . . . . . . . . . . 772--797 Verena Geist and Michael Moser and Josef Pichler and Rodolfo Santos and Volkmar Wieser Leveraging machine learning for software redocumentation --- a comprehensive comparison of methods in practice . . . 798--823 Rafael Z. Frantz and Rafael Corchuelo and Vitor Basto-Fernandes and Fernando Rosa-Sequeira and Fabricia Roos-Frantz and José L. Arjona A cloud-based integration platform for enterprise application integration: a Model-Driven Engineering approach . . . 824--847
Qinghua Lu and An Binh Tran and Ingo Weber and Hugo O'Connor and Paul Rimba and Xiwei Xu and Mark Staples and Liming Zhu and Ross Jeffery Featured Cover . . . . . . . . . . . . . i--i Anonymous Issue Information . . . . . . . . . . . 849--850 Behrouz Zolfaghari and Reza M. Parizi and Gautam Srivastava and Yoseph Hailemariam Root causing, detecting, and fixing flaky tests: State of the art and future roadmap . . . . . . . . . . . . . . . . 851--867 Élisson da Silva Rocha and Leylane G. F. da Silva and Guto L. Santos and Diego Bezerra and André Moreira and Glauco Gonçalves and Maria Valéria Marquezini and Amardeep Mehta and Mattias Wildeman and Judith Kelner and Djamel Sadok and Patricia T. Endo Aggregating data center measurements for availability analysis . . . . . . . . . 868--892 Khaled Alwasel and Rodrigo N. Calheiros and Saurabh Garg and Rajkumar Buyya and Mukaddim Pathan and Dimitrios Georgakopoulos and Rajiv Ranjan BigDataSDNSim: a simulator for analyzing big data applications in software-defined cloud data centers . . 893--920 Giulio Ermanno Pibiri and Rossano Venturini Practical trade-offs for the prefix-sum problem . . . . . . . . . . . . . . . . 921--949 John Keiser and Daniel Lemire Validating UTF-8 in less than one instruction per byte . . . . . . . . . . 950--964 Timo Bingmann and Jasper Marianczuk and Peter Sanders Engineering faster sorters for small sets of items . . . . . . . . . . . . . 965--1004 Thierry Delisle and Peter A. Buhr Advanced control-flow and concurrency in C$ \forall $ . . . . . . . . . . . . . . 1005--1042 Minwoo Ahn and Donghyun Kim and Taekeun Nam and Jinkyu Jeong SCOZ: a system-wide causal profiler for multicore systems . . . . . . . . . . . 1043--1058 Qinghua Lu and An Binh Tran and Ingo Weber and Hugo O'Connor and Paul Rimba and Xiwei Xu and Mark Staples and Liming Zhu and Ross Jeffery Integrated model-driven engineering of blockchain applications for business processes and asset management . . . . . 1059--1079 Richen Liu and Xiaodong Wen and Meng Jiang and Guang Yang and Chuyu Zhang and Xiaojian Chen Multiuser collaborative illustration and visualization for volumetric scientific data . . . . . . . . . . . . . . . . . . 1080--1096 Masoumeh Ayoubi and Mohammadreza Ramezanpour and Reihaneh Khorsand An autonomous IoT service placement methodology in fog computing . . . . . . 1097--1120 Hiba Alsghaier and Mohammed Akour Software fault prediction using Whale algorithm with genetics algorithm . . . 1121--1146 Maryam Mozaffari and Eslam Nazemi and Amir-Masoud Eftekhari-Moghadam CONST: Continuous online NoSQL schema tuning . . . . . . . . . . . . . . . . . 1147--1169
Anonymous Issue Information . . . . . . . . . . . 1171--1172 Daricélio Moreira Soares and Manoel Limeira de Lima Júnior and Leonardo Murta and Alexandre Plastino What factors influence the lifetime of pull requests? . . . . . . . . . . . . . 1173--1193 Adriano Vogel and Dalvan Griebler and Luiz Gustavo Fernandes Providing high-level self-adaptive abstractions for stream parallelism on multicores . . . . . . . . . . . . . . . 1194--1217 Mahsa Faraji Shoyari and Ehsan Ataie and Reza Entezari-Maleki and Ali Movaghar Availability modeling in redundant OpenStack private clouds . . . . . . . . 1218--1241 Periyasami Karthikeyan An efficient load balancing using seven stone game optimization in cloud computing . . . . . . . . . . . . . . . 1242--1258 Velagapudi Sreenivas and Varsha Namdeo and Eda Vijay Kumar Modified deep belief network based human emotion recognition with multiscale features from video sequences . . . . . 1259--1279 Augusto Flávio A. A. Freire and Américo Falcone Sampaio and Luis Heustakio L. Carvalho and Otávio Medeiros and Nabor C. Mendonça Migrating production monolithic systems to microservices using aspect oriented programming . . . . . . . . . . . . . . 1280--1307 Khandoker Rahad and Omar Badreddin and Sayed Mohsin Reza The human in model-driven engineering loop: a case study on integrating handwritten code in model-driven engineering repositories . . . . . . . . 1308--1321 Robbert Gurdeep Singh and Christophe Scholliers GraphRedex: Look at your research . . . 1322--1351 Negin Najafizadegan and Eslam Nazemi and Vahid Khajehvand An autonomous model for self-optimizing virtual machine selection by learning automata in cloud environment . . . . . 1352--1386 Patrícia Araújo-de-Oliveira and Francisco Durán and Ernesto Pimentel A procedural and flexible approach for specification, modeling, definition, and analysis for self-adaptive systems . . . 1387--1415 Bilal Mehboob and Chun Yong Chong and Sai Peck Lee and Joanne Mun Yee Lim Reusability affecting factors and software metrics for reusability: a systematic literature review . . . . . . 1416--1458 Alessandro Sotgiu and Cinzia De Donato and Claudio Fornaro and Sandro Tassa and Marco Scannavini and Dario Iannaccio and Giovanni Ambrosi and Simona Bartocci and Laurent Basara and Roberto Battiston and William J. Burger and Donatella Campana and Luca Carfora and Guido Castellini and Piero Cipollone and Livio Conti and Andrea Contin and Fulvio De Persio and Cristian De Santis and Francesco M. Follega and Cristina Guandalini and Maria Ionica and Roberto Iuppa and Giuliano Laurenti and Ignazio Lazzizzera and Mauro Lolli and Christian Manea and Matteo Martucci and Giuseppe Masciantonio and Matteo Mergé and Giuseppe Osteria and Lorenzo Pacini and Francesco Palma and Federico Palmonari and Beatrice Panico and Alexandra Parmentier and Francesco Perfetto and Piergiorgio Picozza and Mirko Piersanti and Michele Pozzato and Matteo Puel and Irina Rashevskaya and Ester Ricci and Marco Ricci and Sergio Bruno Ricciarini and Valentina Scotti and Roberta Sparvoli and Bruno Spataro and Vincenzo Vitale and Simona Zoffoli and Paolo Zuccon Control and data acquisition software of the high-energy particle detector on board the China Seismo-Electromagnetic Satellite space mission . . . . . . . . 1459--1480
Anonymous Issue Information . . . . . . . . . . . 1481--1482 Fangwei Chen and Li Zhang and Xiaoli Lian A systematic gray literature review: the technologies and concerns of microservice application programming interfaces . . . . . . . . . . . . . . . 1483--1508 Nidal Al Said and Yuri Gorbachev and Aleksei Avdeenko An unmanned aerial vehicles navigation system on the basis of pattern recognition applications-Review of implementation options and prospects for development . . . . . . . . . . . . . . 1509--1517 Mahmood Yousefi-Azar and Vijay Varadharajan and Len Hamey and Shiping Chen Mutual Information and Feature Importance Gradient Boosting: Automatic byte $n$-gram feature reranking for Android malware detection . . . . . . . 1518--1539 Deepsubhra Guha Roy and Satish Narayana Srirama A Blockchain-based Cyber Attack Detection Scheme for Decentralized Internet of Things using Software-Defined Network . . . . . . . . 1540--1556 Vincent Bracke and Merlijn Sebrechts and Bart Moons and Jeroen Hoebeke and Filip De Turck and Bruno Volckaert Design and evaluation of a scalable Internet of Things backend for smart ports . . . . . . . . . . . . . . . . . 1557--1579 Szymon Grabowski and Tomasz M. Kowalski Algorithms for all-pairs Hamming distance based similarity . . . . . . . 1580--1590 Jacopo Soldani and Giuseppe Muntoni and Davide Neri and Antonio Brogi The $ \mu $TOSCA toolchain: Mining, analyzing, and refactoring microservice-based architectures . . . . 1591--1621 Alexandre Santana and Vinicius Freitas and Márcio Castro and Laércio L. Pilla and Jean-François Méhaut ARTful: a model for user-defined schedulers targeting multiple high-performance computing runtime systems . . . . . . . . . . . . . . . . 1622--1638
Anonymous Issue Information . . . . . . . . . . . 1639--1640 Cristo Rodr\'ìguez and Kelly Garcés and Jordi Cabot and Rubby Casallas and Fabián Melo and Daniel Escobar and Alejandro Salamanca Model-based assisted migration of oracle forms applications: the overall process in an industrial setting . . . . . . . . 1641--1675 Rong Gu and Zhixiang Zhang and Zhihao Xu and Zhaokang Wang and Kai Zhang and Chunfeng Yuan and Yihua Huang Alchemy: Distributed financial quantitative analysis system with high-level programming model . . . . . . 1676--1699 Daniel Lemire Number parsing at a gigabyte per second 1700--1727 Akhila Sri Manasa Venigalla and Sridhar Chimalakonda On the comprehension of application programming interface usability in game engines . . . . . . . . . . . . . . . . 1728--1744 Mahboubeh Salimian and Mostafa Ghobaei-Arani and Ali Shahidinejad Toward an autonomic approach for Internet of Things service placement using gray wolf optimization in the fog computing environment . . . . . . . . . 1745--1772 Truong An Pham and Junjue Wang and Roger Iyengar and Yu Xiao and Padmanabhan Pillai and Roberta Klatzky and Mahadev Satyanarayanan Ajalon: Simplifying the authoring of wearable cognitive assistants . . . . . 1773--1797 Tobias Pfandzelter and Jonathan Hasenburg and David Bermbach From zero to fog: Efficient engineering of fog-based Internet of Things applications . . . . . . . . . . . . . . 1798--1821 Camilo Mendoza and José Bocanegra and Kelly Garcés and Rubby Casallas Architecture violations detection and visualization in the continuous integration pipeline . . . . . . . . . . 1822--1845
Anonymous Issue Information . . . . . . . . . . . 1847--1848 Shashikant Ilager and Vlado Stankovski and Shrideep Pallickarar and Rajkumar Buyya Special issue: Elastic computing from edge to the cloud environments . . . . . 1849--1851 Michael Zhang and Chandra Krintz and Rich Wolski Edge-adaptable serverless acceleration for machine learning Internet of Things applications . . . . . . . . . . . . . . 1852--1867 Zhenli He and Kenli Li and Keqin Li and Wei Zhou Server configuration optimization in mobile edge computing: a cost-performance tradeoff perspective 1868--1895 Saif U. R. Malik and Hina Akram and Sukhpal Singh Gill and Haris Pervaiz and Hassan Malik EFFORT: Energy efficient framework for offload communication in mobile cloud computing . . . . . . . . . . . . . . . 1896--1909 Sergio Laso and Javier Berrocal and José García-Alonso and Carlos Canal and Juan Manuel Murillo Human microservices: a framework for turning humans into service providers 1910--1935 Anshul Jindal and Michael Gerndt and Mohak Chadha and Vladimir Podolskiy and Pengfei Chen Function delivery network: Extending serverless computing for heterogeneous platforms . . . . . . . . . . . . . . . 1936--1963 Ramão T. Tiburski and Carlos R. Moratelli and Sérgio F. Johann and Everton de Matos and Fabiano Hessel A lightweight virtualization model to enable edge computing in deeply embedded systems . . . . . . . . . . . . . . . . 1964--1981
Anonymous Issue Information . . . . . . . . . . . 1983--1984 Zibin Zheng and Shangguang Wang and Rodrigo N. Calheiros Guest Editorial: Special issue on blockchain and decentralized applications . . . . . . . . . . . . . . 1985--1986 Fu Xiang and Wang Huaimin and Shi Peichang and Ouyang Xue and Zhang Xunhui Jointgraph: a DAG-based efficient consensus algorithm for consortium blockchains . . . . . . . . . . . . . . 1987--1999 Alexandra Rivero-García and Iván Santos-González and Candelaria Hernández-Goya and Pino Caballero-Gil Using blockchain in the follow-up of emergency situations related to events 2000--2014 Xiaolong Xu and Yi Chen and Xuyun Zhang and Qingxiang Liu and Xihua Liu and Lianyong Qi A blockchain-based computation offloading method for edge computing in 5G networks . . . . . . . . . . . . . . 2015--2032 Kaidong Wu and Yun Ma and Gang Huang and Xuanzhe Liu A first look at blockchain-based decentralized applications . . . . . . . 2033--2050 Peichang Shi and Huaimin Wang and Shangzhi Yang and Chang Chen and Wentao Yang Blockchain-based trusted data sharing among trusted stakeholders in IoT . . . 2051--2064 Ning Lu and Bin Wang and Yongxin Zhang and Wenbo Shi and Christian Esposito NeuCheck: a more practical Ethereum smart contract security analysis tool 2065--2084 Ao Zhou and Qibo Sun and Jinglin Li BCEdge: Blockchain-based resource management in D2D-assisted mobile edge computing . . . . . . . . . . . . . . . 2085--2102
Anonymous Issue Information . . . . . . . . . . . 2103--2104 Junlong Zhou and Angeliki Kritikakou and Dakai Zhu and Jose L. Martinez Lastra and Shiyan Hu Software and hardware co-design for sustainable cyber-physical systems . . . 2105--2107 Yong Xie and Yu Zhou and Jing Xu and Jian Zhou and Xiaobai Chen and Fu Xiao Cybersecurity protection on in-vehicle networks for distributed automotive cyber-physical systems: State-of-the-art and future challenges . . . . . . . . . 2108--2127 Yanrui Jin and Qiang Feng and Xiping Zhang and Peili Lu and Jiaqi Shen and Yihui Tu and Zhiquan Wu Deep domain adversarial residual neural network for sustainable wind turbine cyber-physical system fault diagnosis 2128--2142 Juan Zhao and Min Zhu and Xiaoyong Li and Zhenyu Huang and Jincai Li and Junqiang Song Solving Boolean polynomial systems by parallelizing characteristic set method for cyber-physical systems . . . . . . . 2143--2167 Lei Sun and Yanfeng Chen and Wenlong Li and Qingxu Deng Charging stations-oriented electric vehicle charging strategy based on battery characteristics . . . . . . . . 2168--2184 Ling Xiao and Yu Meng and Xiaobing Tian and Haibo Luo Energy allocation for activity recognition in wearable devices with kinetic energy harvesting . . . . . . . 2185--2202 Jinyu Zhan and Xingzhi Zhou and Wei Jiang Field programmable gate array-based all-layer accelerator with quantization neural networks for sustainable cyber-physical systems . . . . . . . . . 2203--2224 Kun Cao and Tongquan Wei and Mingsong Chen and Keqin Li and Jian Weng and Wuzheng Tan Exploring reliable edge-cloud computing for service latency optimization in sustainable cyber-physical systems . . . 2225--2237 Jian Zhou and Haoming Wang and Fu Xiao and Xiaoyong Yan and Lijuan Sun Network traffic prediction method based on echo state network with adaptive reservoir . . . . . . . . . . . . . . . 2238--2251 Liang Ai and Yuhui Deng and Yi Zhou and Hao Feng RUE: a caching method for identifying and managing hot data by leveraging resource utilization efficiency . . . . 2252--2273 Kehua Guo and Nan Li and Jian Kang and Jian Zhang Towards efficient federated learning-based scheme in medical cyber-physical systems for distributed data . . . . . . . . . . . . . . . . . . 2274--2289 Zhijin Wang and Yaohui Huang and Bingyan He Dual-grained representation for hand, foot, and mouth disease prediction within public health cyber-physical systems . . . . . . . . . . . . . . . . 2290--2305 Pingfu Xie and Yunlong Wang and Bo He and Guoqi Xie AutoToolVCC: Variable consistency check tool for automotive software projects 2306--2316 Wenjing Jiang and Zichen Xu and Cuiying Gao and Jingyun Gu and Yuhao Wang Cost risk analysis for instance recommendation in a sustainable Cloud-cyber-physical system framework 2317--2336 Wenwen Gong and Chao Lv and Yucong Duan and Zengguang Liu and Mohammad R. Khosravi and Lianyong Qi and Wanchun Dou Keywords-driven web APIs group recommendation for automatic app service creation process . . . . . . . . . . . . 2337--2354
Anonymous Issue Information . . . . . . . . . . . 2355--2356 Neeraj Kumar and Anish Jindal and Massimo Villari and Satish Narayana Srirama Resource management of IoT edge devices: Challenges, techniques, and solutions 2357--2359 Osama Amir Khan and Saif U. R. Malik and Faizan M. Baig and Saif Ul Islam and Haris Pervaiz and Hassan Malik and Syed Hassan Ahmed A cache-based approach toward improved scheduling in fog computing . . . . . . 2360--2372 Bhupesh Kumar Dewangan and Amit Agarwal and Tanupriya Choudhury and Ashutosh Pasricha and Suresh Chandra Satapathy Extensive review of cloud resource management techniques in Industry 4.0: Issue and challenges . . . . . . . . . . 2373--2392 Muhammad Ibrahim and Naveed Khan Baloch and Sheraz Anjum and Yousaf Bin Zikria and Sung Won Kim An energy efficient and low overhead fault mitigation technique for Internet of Thing edge devices reliable on-chip communication . . . . . . . . . . . . . 2393--2410 Nasreen Nasar and Sumati Ray and Saiyed Umer and Hari Mohan Pandey Design and data analytics of electronic human resource management activities through Internet of Things in an organization . . . . . . . . . . . . . . 2411--2427 Vikas Hassija and Vikas Saxena and Vinay Chamola A mobile data offloading framework based on a combination of blockchain and virtual voting . . . . . . . . . . . . . 2428--2445 Zhihan Lv Security of Internet of Things edge devices . . . . . . . . . . . . . . . . 2446--2456 Venki Balasubramanian and Alireza Jolfaei A scalable framework for healthcare monitoring application using the Internet of Medical Things . . . . . . . 2457--2468 Umesh Bodkhe and Sudeep Tanwar Secure data dissemination techniques for IoT applications: Research challenges and opportunities . . . . . . . . . . . 2469--2491 Germanno Teles and Joel J. P. C. Rodrigues and Ricardo A. L. Rabêlo and Sergei A. Kozlov Comparative study of support vector machines and random forests machine learning algorithms on credit operation 2492--2500 Haitao Zhao and Yinyang Zhu and Jiawen Tang and Zhe Han and Gagangeet Singh Aujla Message-sensing classified transmission scheme based on mobile edge computing in the Internet of Vehicles . . . . . . . . 2501--2518 Saeed Javanmardi and Mohammad Shojafar and Valerio Persico and Antonio Pescap\`e FPFTS: a joint fuzzy particle swarm optimization mobility-aware approach to fog task scheduling algorithm for Internet of Things devices . . . . . . . 2519--2539 Jie Zhang and Xiang Li and Xuyun Zhang and Yuan Xue and Gautam Srivastava and Wanchun Dou Service offloading oriented edge server placement in smart farming . . . . . . . 2540--2557 Celestine Iwendi and Praveen Kumar Reddy Maddikunta and Thippa Reddy Gadekallu and Kuruva Lakshmanna and Ali Kashif Bashir and Md. Jalil Piran A metaheuristic optimization approach for energy efficiency in the IoT networks . . . . . . . . . . . . . . . . 2558--2571
Anonymous Issue Information . . . . . . . . . . . 1--2 Satish Narayana Srirama and Rajkumar Buyya Post golden jubilee year of the software journal: New research trends and strengthening advisory editorial team 3--4 William Filisbino Passini and Cristiane Aparecida Lana and Vinicius Pfeifer and Frank José Affonso Design of frameworks for self-adaptive service-oriented applications: a systematic analysis . . . . . . . . . . 5--38 Yasir Mahmood and Nazri Kama and Azri Azmi and Ahmad Salman Khan and Mazlan Ali Software effort estimation accuracy prediction of machine learning techniques: a systematic performance evaluation . . . . . . . . . . . . . . . 39--65 Sukhpal Singh Gill and Adarsh Kumar and Harvinder Singh and Manmeet Singh and Kamalpreet Kaur and Muhammad Usman and Rajkumar Buyya Quantum computing: a taxonomy, systematic review and future directions 66--114 Yongkai Fan and Xiaodong Lin and Wei Liang and Jinghan Wang and Gang Tan and Xia Lei and Lei Jing TraceChain: a blockchain-based scheme to protect data confidentiality and traceability . . . . . . . . . . . . . . 115--129 Xiaoyan Zhu and Chenyu Yan and E. James Whitehead, Jr. and Binbin Niu and Lei Zhu and Long Pan Just-in-time defect prediction for software hunks . . . . . . . . . . . . . 130--153 Ami Marowka Reformulation of the performance portability metric . . . . . . . . . . . 154--171 Harry McCarthy and Abigail Koay and Michael Dawson and Kenneth B. Kent and Panos Patros Benchmarking and learning garbage collection delays for resource-restricted graphical user interfaces . . . . . . . . . . . . . . . 172--193 Rahmat Zolfaghari and Amir Sahafi and Amir Masoud Rahmani and Reza Rezaei An energy-aware virtual machines consolidation method for cloud computing: Simulation and verification 194--235 Huaxiao Liu and Mengxi Zhang and Lei Liu and Zhou Liu A method to acquire cross-domain requirements based on Syntax Direct Technique . . . . . . . . . . . . . . . 236--253 Allan Jenose Wilson and Aravindhan Sarojini Radhamani Real time flood disaster monitoring based on energy efficient ensemble clustering mechanism in wireless sensor network . . . . . . . . . . . . . . . . 254--276 Mahmood Safaei and Maha Driss and Wadii Boulila and Elankovan A. Sundararajan and Mitra Safaei Global outliers detection in wireless sensor networks: a novel approach integrating time-series analysis, entropy, and random forest-based classification. . . . . . . . . . . . . 277--295 Sachini Jayasekara and Shanika Karunasekera and Aaron Harwood Optimizing checkpoint-based fault-tolerance in distributed stream processing systems: Theory to practice 296--315
Anonymous Issue Information . . . . . . . . . . . 317--318 Lynn Robert Carter Climbing out of a software black hole 319--336 Song Wu and Zhiheng Tao and Hao Fan and Zhuo Huang and Xinmin Zhang and Hai Jin and Chen Yu and Chun Cao Container lifecycle-aware scheduling for serverless computing . . . . . . . . . . 337--352 Zongwei Li and Dan Feng and Yuchong Hu and Mengting Lu SPOPB: Reducing solid state drive write traffic for flash-based key--value caching . . . . . . . . . . . . . . . . 353--373 Hanhua Chen and Jie Yuan and Hai Jin and Yonghui Wang and Sijie Wu and Zhihao Jiang RGraph: Asynchronous graph processing based on asymmetry of remote direct memory access . . . . . . . . . . . . . 374--393 Minxian Xu and Qiheng Zhou and Huaming Wu and Weiwei Lin and Kejiang Ye and Chengzhong Xu PDMA: Probabilistic service migration approach for delay-aware and mobility-aware mobile edge computing . . 394--414 Tomaz Turk SDFunc: Modular spreadsheet design with sheet-defined functions in Microsoft Excel . . . . . . . . . . . . . . . . . 415--426 Jerico Moeyersons and Sarah Kerkhove and Tim Wauters and Filip De Turck and Bruno Volckaert Towards cloud-based unobtrusive monitoring in remote multi-vendor environments . . . . . . . . . . . . . . 427--442 Guy L. Steele, Jr. and Sebastiano Vigna Computationally easy, spectrally good multipliers for congruential pseudorandom number generators . . . . . 443--458 Satheesh Kumar Marimuthu and Srinivasagan Kalampatti Gopalasamy and Jalel Ben-Othman Intelligent antiphishing framework to detect phishing scam: a hybrid classification approach . . . . . . . . 459--481 Jaber Taghizadeh and Mostafa Ghobaei-Arani and Ali Shahidinejad A metaheuristic-based data replica placement approach for data-intensive IoT applications in the fog computing environment . . . . . . . . . . . . . . 482--505 Eduardo S. Prutchi and Heleno de S. Campos Junior and Leonardo G. P. Murta How the adoption of feature toggles correlates with branch merges and defects in open-source projects? . . . . 506--536 Matteo Tomei and Lorenzo Baraldi and Giuseppe Fiameni and Simone Bronzin and Rita Cucchiara A computational approach for progressive architecture shrinkage in action recognition . . . . . . . . . . . . . . 537--554 Daniel Lemire and Wojciech Mu\la Transcoding billions of Unicode characters per second with SIMD instructions . . . . . . . . . . . . . . 555--575 Kiran Jammalamadaka and Nikhat Parveen Equivalent mutant identification using hybrid wavelet convolutional rain optimization . . . . . . . . . . . . . . 576--593 Roberto Bufano and Gennaro Costagliola and Mattia De Rosa and Vittorio Fuccella PolyRec Gesture Design Tool : a tool for fast prototyping of gesture-based mobile applications . . . . . . . . . . . . . . 594--618 Alexandra Poulos and Sally A. McKee and Jon C. Calhoun Posits and the state of numerical representations in the age of exascale and edge computing . . . . . . . . . . . 619--635
Anonymous Issue Information . . . . . . . . . . . 637--638 Gagangeet Singh Aujla and Radu Prodan and Danda B. Rawat Big data analytics in Industry 4.0 ecosystems . . . . . . . . . . . . . . . 639--641 Balaji N and Lakshmi S and Anand M and Anbarasan M and Mathiyalagan P An efficient scheme for secure feature location using data fusion and data mining in Internet of Things environment 642--657 Prateek Chhikara and Nikhil Jain and Rajkumar Tekchandani and Neeraj Kumar Data dimensionality reduction techniques for Industry 4.0: Research results, challenges, and future research directions . . . . . . . . . . . . . . . 658--688 Avinash Kaur and Parminder Singh and Ranbir Singh Batth and Chee Peng Lim Deep-Q learning-based heterogeneous earliest finish time scheduling algorithm for scientific workflows in cloud . . . . . . . . . . . . . . . . . 689--709 Peiying Zhang and Chao Wang and Zeyu Qin and Haotong Cao A multidomain virtual network embedding algorithm based on multiobjective optimization for Internet of Drones architecture in Industry 4.0 . . . . . . 710--728 Akash Sinha and Gulshan Shrivastava and Prabhat Kumar and Deepak Gupta A community-based hierarchical user authentication scheme for Industry 4.0 729--743 Dharminder Dharminder and Dheerendra Mishra and Joel J. P. C. Rodrigues and Ricardo de A. L. Rabelo and Kashif Saleem PSSCC: Provably secure communication framework for crowdsourced industrial Internet of Things environments . . . . 744--755 Zhaoquan Gu and Yan Zhu and Yuexuan Wang and Xiaojiang Du and Mohsen Guizani and Zhihong Tian Applying artificial bee colony algorithm to the multidepot vehicle routing problem . . . . . . . . . . . . . . . . 756--771 Julius Sechang Mboli and Dhavalkumar Thakker and Jyoti L. Mishra An Internet of Things-enabled decision support system for circular economy business model . . . . . . . . . . . . . 772--787 Amir Javed and Mike Lakoju and Pete Burnap and Omer Rana Security analytics for real-time forecasting of cyberattacks . . . . . . 788--804 Prabhjot Kaur Chahal and Shreelekha Pandey An efficient Hadoop-based brain tumor detection framework using big data analytic . . . . . . . . . . . . . . . . 805--818
Anonymous Issue Information . . . . . . . . . . . 819--820 Sukhpal Singh Gill and Ricardo Vinuesa and Venki Balasubramanian and Soumya K. Ghosh Innovative software systems for managing the impact of the COVID-19 pandemic . . 821--823 Senthilkumar Mohan and John A and Ahed Abugabah and Adimoolam M and Shubham Kumar Singh and Ali kashif Bashir and Louis Sanzogni An approach to forecast impact of Covid-19 using supervised machine learning model . . . . . . . . . . . . . 824--840 Amal Abid and Saoussen Cheikhrouhou and Slim Kallel and Mohamed Jmaiel NovidChain: Blockchain-based privacy-preserving platform for COVID-19 test/vaccine certificates . . . . . . . 841--867 Ashima Singh and Amrita Kaur and Arwinder Dhillon and Sahil Ahuja and Harpreet Vohra Software system to predict the infection in COVID-19 patients using deep learning and web of things . . . . . . . . . . . 868--886 Moinak Maiti and Darko Vukovi\'c and Amrit Mukherjee and Pavan D. Paikarao and Janardan Krishna Yadav Advanced data integration in banking, financial, and insurance software in the age of COVID-19 . . . . . . . . . . . . 887--903 Haisheng Yu and Heng Qi and Keqiu Li A powerful software-defined cyber-physical system to expand CPS adoption . . . . . . . . . . . . . . . . 904--916 Sui Yu and Lichen Zhang and Peng Li and Lixia Li and Bin Yan and Zhipeng Cai Efficient interest-aware data dissemination in mobile opportunistic networks . . . . . . . . . . . . . . . . 917--928 Zahra Shahpar and Vahid Khatibi Bardsiri and Amid Khatibi Bardsiri An evolutionary ensemble analogy-based software effort estimation . . . . . . . 929--946 Fabio Ferreira and Hudson Silva Borges and Marco Tulio Valente On the (un-)adoption of JavaScript front-end frameworks . . . . . . . . . . 947--966 Jose Bocanegra and Rafael Z. Frantz and Fabricia Roos-Frantz and Fabio P. Basso Evaluating the semantic transparency of Guaraná: a domain-specific language for enterprise application integration . . . 967--983 Hüseyin Ünlü and Yeliz Yesilada Transcoding web pages via stylesheets and scripts for saving energy on the client . . . . . . . . . . . . . . . . . 984--1003 Mainak Adhikari and Satish Narayana Srirama and Tarachand Amgoth A comprehensive survey on nature-inspired algorithms and their applications in edge computing: Challenges and future directions . . . . 1004--1034 Mark C. Little and Santosh K. Shrivastava The evolution of the Arjuna transaction processing system . . . . . . . . . . . 1035--1064 Gabriele Pozzan and Tullio Vardanega Rafting multiplayer video games . . . . 1065--1091
Anonymous Issue Information . . . . . . . . . . . 1093--1094 Matteo Zini and Giorgiomaria Cicero and Daniel Casini and Alessandro Biondi Profiling and controlling I/O-related memory contention in COTS heterogeneous platforms . . . . . . . . . . . . . . . 1095--1113 Xiaohua Yin and Zhiqiu Huang and Shuanglong Kan and Guohua Shen and Zhe Chen and Yang Liu and Fei Wang SafeOSL: Ensuring memory safety of C via ownership-based intermediate language 1114--1142 David Bermbach and Jonathan Bader and Jonathan Hasenburg and Tobias Pfandzelter and Lauritz Thamsen AuctionWhisk: Using an auction-inspired approach for function placement in serverless fog platforms . . . . . . . . 1143--1169 Sreekrishnan Venkateswaran and Adwait Bauskar and Santonu Sarkar Architecture of a time-sensitive provisioning system for cloud-native software . . . . . . . . . . . . . . . . 1170--1198 Jing He and Jun Zhou and Haoyu Wang and Li Cai DACA: Distributed adaptive grid decision graph based clustering algorithm . . . . 1199--1215 Javad Ahmadi and Abolfazl Toroghi Haghighat and Amir Masoud Rahmani and Reza Ravanmehr A flexible approach for virtual machine selection in cloud data centers with AHP 1216--1241 Linfeng Liu and Houqian Zhang and Jiagao Wu and Jia Xu Message piece dissemination approach for opportunistic underwater sensor network invaded by underwater spy-robots . . . . 1242--1261 Hameeza Ahmed and Muhammad Ali Ismail Toward a novel engine for compiler optimization space exploration of big data workloads . . . . . . . . . . . . . 1262--1293 Alexandre R. S. Correia and Juliano M. Iyoda and Alexandre C. Mota The effect of distance metrics in a general purpose synthesizer: an empirical study on integer domain imperative programs . . . . . . . . . . 1294--1304 Lex A. Bijlsma and Arjan J. F. Kok and Harrie J. M. Passier and Harold J. Pootjes and Sylvia Stuurman Evaluation of design pattern alternatives in Java . . . . . . . . . . 1305--1315
Anonymous Issue Information . . . . . . . . . . . 1317--1318 Zhaoyun Chen RIFLING: a reinforcement learning-based GPU scheduler for deep learning research and development platforms . . . . . . . 1319--1336 Jalil Nourisa and Berit Zeller-Plumhoff and Regine Willumeit-Römer \pkgCppyABM: an open-source agent-based modeling library to integrate C++ and Python . . . . . . . . . . . . . . . . . 1337--1351 Rubing Huang and Dave Towey and Yinyin Xu and Yunan Zhou and Ning Yang Dissimilarity-based test case prioritization through data fusion . . . 1352--1377 Sara Hassan and Rami Bahsoon and Rajkumar Buyya Systematic scalability analysis for microservices granularity adaptation design decisions . . . . . . . . . . . . 1378--1401 Shaoyang Zhang and Lian Wen and Sajid Anwer and Baoxing Liu Using composition trees to matching software requirements --- an external agency's approach to support software acquisition . . . . . . . . . . . . . . 1402--1425 Mamdouh Alenezi and Hamid Abdul Basit and Maham Anwar Beg and Muhammad Saad Shaukat Synthesizing secure software development activities for linear and agile lifecycle models . . . . . . . . . . . . 1426--1453 Vladimir Yussupov and Jacopo Soldani and Uwe Breitenbücher and Frank Leymann Standards-based modeling and deployment of serverless function orchestrations using BPMN and TOSCA . . . . . . . . . . 1454--1495 Milos Cuculovic and Frederic Fondement and Maxime Devanne and Jonathan Weber and Michel Hassenforder Semantics to the rescue of document-based XML diff: a JATS case study . . . . . . . . . . . . . . . . . 1496--1516 Jose Luis Hevia and Guido Peterssen and Mario Piattini QuantumPath: a quantum software development platform . . . . . . . . . . 1517--1530 Ivar Jacobson and Jeff Sutherland and Brian Kerr and Barbora Buhnova Better Scrum through Essence . . . . . . 1531--1540
Anonymous Issue Information . . . . . . . . . . . 1541--1542 Mathijs T. W. Schuts and Rodin T. A. Aarssen and Paul M. Tielemans and Jurgen J. Vinju Large-scale semi-automated migration of legacy C/C++ test code . . . . . . . . . 1543--1580 Carlos Camacho and Pablo C. Cañizares and Luis Llana and Alberto Núñez Chaos as a Software Product Line --- a platform for improving open hybrid-cloud systems resiliency . . . . . . . . . . . 1581--1614 Jaydeep Das and Shreya Ghosh and Anwesha Mukherjee and Soumya K. Ghosh and Rajkumar Buyya RESCUE: Enabling green healthcare services using integrated IoT-edge-fog-cloud computing environments . . . . . . . . . . . . . . 1615--1642 Wen-Lin Sun and Yu-Lun Huang \pkgCross: a generic framework for system integration and its adaption in hospitals . . . . . . . . . . . . . . . 1643--1660 Vinay Raj and Sadam Ravichandra A service graph based extraction of microservices from monolith services of service-oriented architecture . . . . . 1661--1678 Xiaomin Zou and Fang Wang and Dan Feng and Feiyu Yang and Mengya Lei and Chaojie Liu SPHT: a scalable and high-performance hashing scheme for persistent memory . . 1679--1697 Tomasz Szydlo and Amadeusz Szabala and Nazar Kordiumov and Konrad Siuzdak and Lukasz Wolski and Khaled Alwasel and Fawzy Habeeb and Rajiv Ranjan IoTSim-Osmosis-RES: Towards autonomic renewable energy-aware osmotic computing 1698--1716 Rafael Z. Frantz and Sandro Sawicki and Fabricia Roos-Frantz and Fábio P. Basso and Benjamim Zucoloto and Raquel M. Pillat On the analysis of makespan and performance of the task-based execution model for enterprise application integration platforms: an empirical study . . . . . . . . . . . . . . . . . 1717--1735 Yudong Tao and Tianyi Wang and Anchen Sun and Shahid S. Hamid and Shu-Ching Chen and Mei-Ling Shyu Florida public hurricane loss model: Software system for insurance loss projection . . . . . . . . . . . . . . . 1736--1755 Isil Karabey Aksakalli and Turgay Çelik and Ahmet Burak Can and Bedir Tekinerdogan Micro-IDE: a tool platform for generating efficient deployment alternatives based on microservices . . 1756--1782
Anonymous Issue Information . . . . . . . . . . . 1783--1784 Xiaoqing Gu and Yizhang Jiang Online multitarget tracking system for autonomous vehicles using discriminative dictionary learning with embedded auto-encoder algorithm . . . . . . . . . 1785--1801 Weiwei Cai and Fazhi He and Shangxu Yang and Xiao Lv and Yuan Cheng Self-compressing object sequence for consistency maintenance in co-editors 1802--1825 Sunil Kumar Gouda and Ashok Kumar Mehta A new evolutionism based self-adaptive multi-objective optimization method to predict software cost estimation . . . . 1826--1848 Fengyang Deng and Cai Fu and Yekui Qian and Jia Yang and Shuai He and Hao Xu Federated learning based multi-task feature fusion framework for code expressive semantic extraction . . . . . 1849--1866 Hantao Zhang and Baoluo Meng and Yiwen Liang Sort race . . . . . . . . . . . . . . . 1867--1878 Apostolos Ampatzoglou and Alexander Chatzigeorgiou and Elvira Maria Arvanitou and Stamatia Bibi SDK4ED: a platform for technical debt management . . . . . . . . . . . . . . . 1879--1902
Zhiming Zhao and Spiros Koulouzis and Riccardo Bianchi and Siamak Farshidi and Zeshun Shi and Ruyue Xin and Yuandou Wang and Na Li and Yifang Shi and Joris Timmermans and W. Daniel Kissling Featured Cover . . . . . . . . . . . . . i--i Anonymous Issue Information . . . . . . . . . . . 1903--1904 João Faustino and Daniel Adriano and Ricardo Amaro and Rubén Pereira and Miguel Mira da Silva DevOps benefits: a systematic literature review . . . . . . . . . . . . . . . . . 1905--1926 Sheenam Malhotra and Williamjeet Singh A secure neural network-based ranking approach for document searching in cloud data center . . . . . . . . . . . . . . 1927--1946 Zhiming Zhao and Spiros Koulouzis and Riccardo Bianchi and Siamak Farshidi and Zeshun Shi and Ruyue Xin and Yuandou Wang and Na Li and Yifang Shi and Joris Timmermans and W. Daniel Kissling Notebook-as-a-VRE (NaaVRE): From private notebooks to a collaborative cloud virtual research environment . . . . . . 1947--1966 Mostafa Ghobaei-Arani and Shiva Asadianfam and Ahad Abolfathi Deploying IoT services on the fog infrastructure: a graph partitioning-based approach . . . . . . 1967--1986 Somayyeh Fallah and Amir Jalaly Bidgoly Android malware detection using network traffic based on sequential deep learning models . . . . . . . . . . . . 1987--2004 Giannis Tziakouris and Carlos Mera-Gómez and Francisco Ramírez and Rami Bahsoon and Rajkumar Buyya Market-inspired framework for securing assets in cloud computing environments 2005--2025 Songling Chen and Xiangling Fu and Hongchao Si and Yi Wang and Songfeng Gao and Chunyuan Wang Blockchain for Health IoT: a privacy-preserving data sharing system 2026--2044
Anonymous Issue Information . . . . . . . . . . . 2045--2046 Swati Kumari and Maninder Singh and Raman Singh and Hitesh Tewari Post-quantum cryptography techniques for secure communication in resource-constrained Internet of Things devices: a comprehensive survey . . . . 2047--2076 Amanda L. Baxter and Segev Y. BenZvi and Walter Bonivento and Adam Brazier and Michael Clark and Alexis Coleiro and David Collom and Marta Colomer-Molla and Bryce Cousins and Aliwen Delgado Orellana and Damien Dornic and Vladislav Ekimtcov and Shereen ElSayed and Andrea Gallo Rosso and Patrick Godwin and Spencer Griswold and Alec Habig and Remington Hill and Shunsaku Horiuchi and D. Andrew Howell and Margaret W. G. Johnson and Mario Juri'c and James P. Kneller and Abigail Kopec and Claudio Kopper and Vladimir Kulikovskiy and Mathieu Lamoureux and Rafael F. Lang and Shengchao Li and Massimiliano Lincetto and Lindy Lindstrom and Mark W. Linvill and Curtis McCully and Jost Migenda and Danny Milisavljevic and Spencer Nelson and Rita Novoseltseva and Erin O'Sullivan and Donald Petravick and Barry W. Pointon and Nirmal Raj and Andrew Renshaw and Janet Rumleskie and Tom Sonley and Ron Tapia and Jeffrey C. L. Tseng and Christopher D. Tunnell and Godefroy Vannoye and Carlo F. Vigorito and Clarence J. Virtue and Christopher Weaver and Kathryn E. Weil and Lindley Winslow and Rich Wolski and Xun- Jie Xu and Yiyang Xu and The Scimma and Snews Collaborations Collaborative experience between scientific software projects using Agile Scrum development . . . . . . . . . . . 2077--2096 Patricia Jiménez and Rafael Corchuelo On the design of an advanced business rule engine . . . . . . . . . . . . . . 2097--2126 Francesco Alongi and Marcello M. Bersani and Nicol\`o Ghielmetti and Raffaela Mirandola and Damian A. Tamburri Event-sourced, observable software architectures: an experience report . . 2127--2151 Hui Li and Yang Qu and Yong Liu and Rong Chen and Jun Ai and Shikai Guo Self-admitted technical debt detection by learning its comprehensive semantics via graph neural networks . . . . . . . 2152--2176 Saloua El Motaki and Ali Yahyaouy and Hamid Gualous Modeling the correlation between the workload and the power consumed by a server using stochastic and non-parametric approaches . . . . . . . 2177--2190 Premathas Somasekaram and Radu Calinescu Predicting locally manageable resource failures of high availability clusters 2191--2225 Jianguo Liang and You Fu and Rong Hua and Hao Zhang and Wenqiang Zhu and Yuxi Ye A novel acceleration method for molecular dynamics of crystal silicon on GPUs using OpenACC . . . . . . . . . . . 2226--2240 Pablo Oliveira Antonino and Rafael Capilla and Rick Kazman and Thomas Kuhn and Frank Schnicke and Tagline Treichel and Adam Bachorek and Zai Müller-Zhang and Victor Salamanca Continuous engineering for Industry 4.0 architectures and systems . . . . . . . 2241--2262 Justice Odoom and Xiaofang Huang and Samuel Akwasi Danso COVID-19 and future pandemics: a blockchain-based privacy-aware secure borderless travel solution from electronic health records . . . . . . . 2263--2287 Javad Ahmadi and Abolfazl Toroghi Haghighat and Amir Masoud Rahmani and Reza Ravanmehr Confidence interval-based overload avoidance algorithm for virtual machine placement . . . . . . . . . . . . . . . 2288--2311 Pankajeshwara Nand Sharma and Bastin Tony Roy Savarimuthu and Nigel Stanger Unearthing open source decision-making processes: a case study of Python enhancement proposals . . . . . . . . . 2312--2346
Anonymous Issue Information . . . . . . . . . . . 2347--2348 Jim Apple Stretching your data with taffy filters 2349--2367 Duilio Luca Bacocco and Eugenio Carrani and Bruno Ciciani and Pierangelo Di Sanzo and Francesco Leotta and Marina Torre Design and implementation of the new Italian healthcare digital interoperable registry for implantable medical devices 2368--2392 Fei Dai and Guozhi Liu and Xiaolong Xu and Qi Mo and Zhenping Qiang and Zhihong Liang Compatibility checking for cyber-physical systems based on microservices . . . . . . . . . . . . . 2393--2410 Amanjot Kaur and Nitin Auluck Scheduling algorithms for truly heterogeneous hierarchical fog networks 2411--2438 Ana C. Marcén and Francisca Pérez and Óscar Pastor and Carlos Cetina Evaluating the benefits of empowering model-driven development with a machine learning classifier . . . . . . . . . . 2439--2455 Alessandro Pellegrini and Pierangelo Di Sanzo and Andrea Piccione and Francesco Quaglia Design and implementation of a fully transparent partial abort support for software transactional memory . . . . . 2456--2475 Siti Nuraishah Agos Jawaddi and Muhammad Hamizan Johari and Azlan Ismail A review of microservices autoscaling with formal verification perspective . . 2476--2495
Anonymous Issue Information . . . . . . . . . . . 2497--2498 Yasser Ali Alshehri Predicting change in newly created files in a software product line project . . . 2499--2512 Yunzhuo Wang and Jianfeng Li and Liangying Zhou and Jingwei Sun and Guangzhong Sun Multi-Net strategy: Accelerating physics-informed neural networks for solving partial differential equations 2513--2536 Javed Ali Khan and Affan Yasin and Rubia Fatima and Danish Vasan and Arif Ali Khan and Abdul Wahid Khan Valuating requirements arguments in the online user's forum for requirements decision-making: The CrowdRE-VArg framework . . . . . . . . . . . . . . . 2537--2573 Chenxing Zhong and Huang Huang and He Zhang and Shanshan Li Impacts, causes, and solutions of architectural smells in microservices: an industrial investigation . . . . . . 2574--2597 Adam Krzywaniak and Pawe\l Czarnul and Jerzy Proficz \pkgDEPO: a dynamic energy-performance optimizer tool for automatic power capping for energy efficient high-performance computing . . . . . . . 2598--2634 Keqin Li Workload management and server speed setting for cost-performance ratio optimization . . . . . . . . . . . . . . 2635--2663 José Correia and António Rito Silva Identification of monolith functionality refactorings for microservices migration 2664--2683 Jan Wassenberg and Mark Blacher and Joachim Giesen and Peter Sanders Vectorized and performance-portable quicksort . . . . . . . . . . . . . . . 2684--2699 Shreya Ghosh and Anwesha Mukherjee and Soumya K. Ghosh and Rajkumar Buyya STOPPAGE: Spatio-temporal data driven cloud-fog-edge computing framework for pandemic monitoring and management . . . 2700--2726 José Wesley de Souza Magalhães and Chunhua Liao and Fernando Magno Quintão Pereira Automatic inspection of program state in an uncooperative environment . . . . . . 2727--2758
Anonymous Issue Information . . . . . . . . . . . 1--2 Sunita Chandrasekaran and Min Si and Jidong Zhai and Lena Oden Special issue on new trends in high-performance computing: Software systems and applications . . . . . . . . 3--5 Jian Zhang and Jie Liu and Naichun Zhou and Jing Tang and Xie He and Jianqiang Chen ParTransgrid: a scalable parallel preprocessing tool for unstructured-grid cell-centered computational fluid dynamics applications . . . . . . . . . 6--26 Silas Bartel and Matthias Korch Generation of logic designs for efficiently solving ordinary differential equations on field programmable gate arrays . . . . . . . . 27--52 Gabriell Araujo and Dalvan Griebler and Dinei A. Rockenbach and Marco Danelutto and Luiz G. Fernandes NAS Parallel Benchmarks with CUDA and beyond . . . . . . . . . . . . . . . . . 53--80 Thomas Grützmacher and Hartwig Anzt and Enrique S. Quintana-Ortí Using \pkgGinkgo's memory accessor for improving the accuracy of memory-bound low precision BLAS . . . . . . . . . . . 81--98 David M. Rogers Three practical workflow schedulers for easy maximum parallelism . . . . . . . . 99--114 Bernhard Manfred Gruber and Guilherme Amadio and Jakob Blomer and Alexander Matthes and René Widera and Michael Bussmann \pkgLLAMA: the low-level abstraction for memory access . . . . . . . . . . . . . 115--141 Haodong Bian and Jianqiang Huang and Jiahao Tang and Runting Dong and Li Wu and Xiaoying Wang PAS: a new powerful and simple quantum computing simulator . . . . . . . . . . 142--159 Ivan Hendy Goenawan and Zhihui Du and Chao Wu and Yankui Sun and Jianyan Wei and David A. Bader Dynamics signature based anomaly detection . . . . . . . . . . . . . . . 160--175 Bob Dröge and Victor Holanda Rusu and Kenneth Hoste and Caspar van Leeuwen and Alan O'Cais and Thomas Röblitz \pkgEESSI: a cross-platform ready-to-use optimised scientific software stack . . 176--210 Sen Zhang and Xiao-Wei Guo and Chao Li and Yi Liu and Sijiang Fan and Ran Zhao and Canqun Yang A large scale parallel fluid-structure interaction computing platform for simulating structural responses to a detonation shock . . . . . . . . . . . . 211--240
Anonymous Issue Information . . . . . . . . . . . 241--242 Shuaibing Lu and Jie Wu and Ning Wang and Yubin Duan and Haiming Liu and Jiayue Zhang and Juan Fang Resource provisioning in collaborative fog computing for multiple delay-sensitive users . . . . . . . . . 243--262 Sreenivasu Mirampalli and Satish Narayana Srirama and Rajeev Wankar and Raghavendra Rao Chillarige Hierarchical fuzzy-based Quality of Experience (QoE)-aware application placement in fog nodes . . . . . . . . . 263--282 Islam Zada and Sara Shahzad and Shaukat Ali and Raja Majid Mehmood \pkgOntoSuSD: Software engineering approaches integration ontology for sustainable software development . . . . 283--317 Domenico Amato and Giosué Lo Bosco and Raffaele Giancarlo Standard versus uniform binary search and their variants in learned static indexing: the case of the searching on sorted data benchmarking software platform . . . . . . . . . . . . . . . . 318--346 Shikai Guo and Zhongyan Liu and Zixuan Song and Hui Li and Rong Chen Code samples summarization for knowledge exchange in developer community . . . . 347--365 Shikai Guo and Jiahui Wang and Zhihao Xu and Lin Huang and Hui Li and Rong Chen Feature transfer learning by reinforcement learning for detecting software defect . . . . . . . . . . . . 366--389 Rajarethinam Madhura and Vaidyanathan Rhymend Uthariaraj and Benjamin Lydia Elizabeth An efficient list-based task scheduling algorithm for heterogeneous distributed computing environment . . . . . . . . . 390--412 Guto Leoni Santos and Patricia Takako Endo and Djamel Sadok and Judith Kelner SPIDER: an availability-aware framework for the service function chain placement in distributed scenarios . . . . . . . . 413--437 Weizhe Zhang and Wenchao Gu and Cuiyun Gao and Michael R. Lyu A transformer-based approach for improving app review response generation 438--454 Filip Plesinger and Petr Nejedly and Zuzana Koscova and Maurice Rohr and Ivo Viscor and Radovan Smisek and Adam Ivora and Pavel Leinveber and Karol Curila and Christoph Hoog Antink DeepPlayer: an open-source SignalPlant plugin for deep learning inference . . . 455--464 Valentina Piantadosi and Giovanni Rosa and Davide Placella and Simone Scalabrino and Rocco Oliveto Detecting functional and security-related issues in smart contracts: a systematic literature review . . . . . . . . . . . . . . . . . 465--495 Ananya Chakraborty and Mohit Kumar and Nisha Chaurasia and Sukhpal Singh Gill Journey from cloud of things to fog of things: Survey, new trends, and research directions . . . . . . . . . . . . . . . 496--551
Anonymous Issue Information . . . . . . . . . . . 553--554 Cédric St-Onge and Nadjia Kara and Claes Edstrom \pkgNFVLearn: a multi-resource, long short-term memory-based virtual network function resource usage prediction architecture . . . . . . . . . . . . . . 555--578 David Candal-Ventureira and Francisco Javier González-Castaño and Felipe Gil-Castiñeira and Pablo Fondo-Ferreiro Is the edge really necessary for drone computing offloading? An experimental assessment in carrier-grade 5G operator networks . . . . . . . . . . . . . . . . 579--599 Rhauani Weber Aita Fazul and Patrícia Pitthan Barcelos \pkgPRBP: a prioritized replica balancing policy for \pkgHDFS balancer 600--630 Rui Xi and Karthik Pattabiraman A large-scale empirical study of low-level function use in Ethereum smart contracts and automated replacement . . 631--664 Parisa Sadat Kalaki and Alireza Shameli-Sendi and Behzad Khalaji Emamzadeh Abbasi Anomaly detection on \pkgOpenStack logs based on an improved robust principal component analysis model and its projection onto column space . . . . . . 665--681 Ruoyu Wang and Daniel Sun and Raymond Wong and Rajiv Ranjan Horn rule discovery with batched caching and rule identifier for proficient compressor of knowledge data . . . . . . 682--703 Manuel Ballarín and Lorena Arcega and Vicente Pelechano and Carlos Cetina On the influence of architectural languages on requirements traceability 704--728 Nico Ritschel and Anand Ashok Sawant and David Weintrop and Reid Holmes and Alberto Bacchelli and Ronald Garcia and Chandrika K R and Avijit Mandal and Patrick Francis and David C. Shepherd Training industrial end-user programmers with interactive tutorials . . . . . . . 729--747 José L. Risco-Martín and Saurabh Mittal and Kevin Henares and Román Cardenas and Patricia Arroba \pkgxDEVS: a toolkit for interoperable modeling and simulation of formal discrete event systems . . . . . . . . . 748--789 Jonas Fritzsch and Justus Bogner and Markus Haug and Ana Cristina Franco da Silva and Carolin Rubner and Matthias Saft and Horst Sauer and Stefan Wagner Adopting microservices and DevOps in the cyber-physical systems domain: a rapid review and case study . . . . . . . . . 790--810 Rafat Aghazadeh and Ali Shahidinejad and Mostafa Ghobaei-Arani Proactive content caching in edge computing environment: a review . . . . 811--855 Maxime Savary-Leblanc and Lola Burgueño and Jordi Cabot and Xavier Le Pallec and Sébastien Gérard Software assistants in software engineering: a systematic mapping study 856--892
Anonymous Issue Information . . . . . . . . . . . 893--894 Atefeh Nirumand and Bahman Zamani and Behrouz Tork-Ladani and Jacques Klein and Tegawendé F. Bissyandé A model-based framework for inter-app vulnerability analysis of Android applications . . . . . . . . . . . . . . 895--936 Cassio Neri and Lorenz Schneider Euclidean affine functions and their application to calendar algorithms . . . 937--970 Miguel Sánchez-de la Rosa and Carlos Núñez-Gómez and M. Blanca Caminero and Carmen Carrión Exploring the use of blockchain in resource-constrained fog computing environments . . . . . . . . . . . . . . 971--987 Popuri Srinivasarao and Aravapalli Rama Satish Multi-objective materialized view selection using flamingo search optimization algorithm . . . . . . . . . 988--1012 Mamoona Humayun and Mahmood Niazi and Noor Zaman Jhanjhi and Sajjad Mahmood and Mohammad Alshayeb Toward a readiness model for secure software coding . . . . . . . . . . . . 1013--1035 Apurvanand Sahay and Davide Di Ruscio and Ludovico Iovino and Alfonso Pierantonio Analyzing business process management capabilities of low-code development platforms . . . . . . . . . . . . . . . 1036--1060 Hengyuan Liu and Zheng Li and Haifeng Wang and Yong Liu and Xiang Chen CRMF: a fault localization approach based on class reduction and method call frequency . . . . . . . . . . . . . . . 1061--1090 Ameneh Naghdipour and Seyed Mohammad Hossein Hasheminejad and Roghayeh Leila Barmaki Software design pattern selection approaches: a systematic literature review . . . . . . . . . . . . . . . . . 1091--1122
Anonymous Issue Information . . . . . . . . . . . 1123--1124 Richard Amankwah and Jinfu Chen and Heping Song and Patrick Kwaku Kudjo Bug detection in Java code: an extensive evaluation of static analysis tools using Juliet Test Suites . . . . . . . . 1125--1143 Thomas Arts and Hans Svensson and Clara Benac Earle and Lars-Åke Fredlund Testing feature-rich blockchains . . . . 1144--1173 Beniamino Di Martino and Luigi Colucci Cante and Antonio Esposito and Mariangela Graziano A tool for the semantic annotation, validation and optimization of business process models . . . . . . . . . . . . . 1174--1195 Hyukwoo Park and Seonghyun Kim and Boram Bae Dynamic code compression for JavaScript engine . . . . . . . . . . . . . . . . . 1196--1217 Bilal Mehboob and Chun Yong Chong A metadata driven process for assessing stability and reusability based on risk of change of software systems . . . . . 1218--1248 Xue Han and Tingting Yu and Gongjun Yan A systematic mapping study of software performance research . . . . . . . . . . 1249--1270 Moisés Pacheco-Lorenzo and Manuel J. Fernández-Iglesias and Sonia Valladares-Rodriguez and Luis E. Anido-Rifón Implementing scripted conversations by means of smart assistants . . . . . . . 1271--1283
Anonymous Issue Information . . . . . . . . . . . 1285--1286 Ismail H. Toroslu The Floyd--Warshall all-pairs shortest paths algorithm for disconnected and very sparse graphs . . . . . . . . . . . 1287--1303 Eleni Polyzoidou and Evangelia Papagiannaki and Nikolaos Nikolaidis and Apostolos Ampatzoglou and Nikolaos Mittas and Elvira Maria Arvanitou and Alexander Chatzigeorgiou and George Manolis and Evdoxia Manganopoulou SmartCLIDE design pattern assistant: a decision-tree based approach . . . . . . 1304--1331 Shunsuke Kanda and Koichi Akabe and Yusuke Oda Engineering faster double-array Aho--Corasick automata . . . . . . . . . 1332--1361 Fernando Silva-Coira and José R. Paramá and Susana Ladra Map algebra on raster datasets represented by compact data structures 1362--1390 Qing Mi and Mingjie Chen and Zhi Cai and Xibin Jia What makes a readable code? A causal analysis method . . . . . . . . . . . . 1391--1409 Leandro Andrade and Cleber Jorge Lira De Santana and Brenno De Mello Alencar and Claudio Silva, Jr. and Cássio Prazeres Data interplay: a model to optimize data usage in the Internet of Things . . . . 1410--1437 Kattiana Constantino and Fabiano Belém and Eduardo Figueiredo Dual analysis for helping developers to find collaborators based on co-changed files: an empirical study . . . . . . . 1438--1464
Anonymous Issue Information . . . . . . . . . . . 1465--1466 Noble Mushtak and Daniel Lemire Fast number parsing without fallback . . 1467--1471 Dongjun Youn and Sungho Lee and Sukyoung Ryu Declarative static analysis for multilingual programs using CodeQL . . . 1472--1495 Marian Daun and Jennifer Brings and Patricia Aluko Obe and Bastian Tenbergen An industry survey on approaches, success factors, and barriers for technology transfer in software engineering . . . . . . . . . . . . . . 1496--1524 Andrzej Joskowski and Adam Przyby\lek and Bartosz Marcinkowski Scaling scrum with a customized nexus framework: a report from a joint industry--academia research project . . 1525--1542 Joseph Wonsil and Nichole Boufford and Prakhar Agrawal and Christopher Chen and Tianhang Cui and Akash Sivaram and Margo Seltzer Reproducibility as a service . . . . . . 1543--1571 K. Kalai Arasan and P. Anandhakumar Energy-efficient task scheduling and resource management in a cloud environment using optimized hybrid technology . . . . . . . . . . . . . . . 1572--1593 Fedia Ghedass and Faouzi Ben Charrada Autonomic computing and incremental learning for the management of big services . . . . . . . . . . . . . . . . 1594--1628
Anonymous Issue Information . . . . . . . . . . . 1629--1630 Sixuan Wang and Chen Huang and Dongjin Yu and Xin Chen VulGraB: Graph-embedding-based code vulnerability detection with bi-directional gated graph neural network . . . . . . . . . . . . . . . . 1631--1658 Paul Richmond and Robert Chisholm and Peter Heywood and Mozhgan Kabiri Chimeh and Matthew Leach FLAME GPU 2: a framework for flexible and performant agent based simulation on GPUs . . . . . . . . . . . . . . . . . . 1659--1680 Mohammad Khanahmadi and Alireza Shameli-Sendi and Masoume Jabbarifar and Quentin Fournier and Michel Dagenais Detection of microservice-based software anomalies based on OpenTracing in cloud 1681--1699 Yang Liu and Liangjie Lin and Lin Jiang and Weizhe Zhang and Xuan Wang and Mehdi Gheisari and Tao Gong and Chao Gao and Hamid Esmaeili Najafabadi A blockchain-based privacy-preserving advertising attribution architecture: Requirements, design, and a prototype implementation . . . . . . . . . . . . . 1700--1721 Pierre-Frédérick Denys and Quentin Fournier and Michel R. Dagenais Distributed computation of the critical path from execution traces . . . . . . . 1722--1737
Anonymous Issue Information . . . . . . . . . . . 1739--1740 Riccardo Zese and Elena Bellodi A web application for reasoning on probabilistic description logics knowledge bases . . . . . . . . . . . . 1741--1762 Eduardo Rosales and Matteo Basso and Andrea Ros\`a and Walter Binder Large-scale characterization of Java streams . . . . . . . . . . . . . . . . 1763--1792 Braedy Kuzma and Ivan Korostelev and João P. L. de Carvalho and José E. Moreira and Christopher Barton and Guido Araujo and José Nelson Amaral Fast matrix multiplication via compiler-only layered data reorganization and intrinsic lowering 1793--1814 Alireza Rouhi and Kevin Lano Towards a pattern-based model transformation framework . . . . . . . . 1815--1849 Anonymous Retraction: Al Said, N, Gorbachev, Y, Avdeenko, A. An unmanned aerial vehicles navigation system on the basis of pattern recognition applications-Review of implementation options and prospects for development. \textitSoftware: Practice and Experience 2021; \bf 51: 1509--1517 . . . . . . . . . . . . . . . 1850--1850
Anonymous Issue Information . . . . . . . . . . . 1851--1852 Chavit Denninnart and Thanawat Chanikaphon and Mohsen Amini Salehi Efficiency in the serverless cloud paradigm: a survey on the reusing and approximation aspects . . . . . . . . . 1853--1886 Giovanni Quattrocchi and Damian Andrew Tamburri and Willem-Jan Van Den Heuvel Making service continuity smarter with artificial intelligence: an approach and its evaluation . . . . . . . . . . . . . 1887--1901 Fuyang Li and Kuan Zou and Jacky Wai Keung and Xiao Yu and Shuo Feng and Yan Xiao On the relative value of imbalanced learning for code smell detection . . . 1902--1927 Stefano Carn\`a and Romolo Marotta and Alessandro Pellegrini and Francesco Quaglia Strategies and software support for the management of hardware performance counters . . . . . . . . . . . . . . . . 1928--1957 Tobias Pfandzelter and Nils Japke and Trever Schirmer and Jonathan Hasenburg and David Bermbach Managing data replication and distribution in the fog with FReD . . . 1958--1981 Cezar Sas and Andrea Capiluppi and Claudio Di Sipio and Juri Di Rocco and Davide Di Ruscio GitRanking: a ranking of GitHub topics for software classification using active sampling . . . . . . . . . . . . . . . . 1982--2006 Joaquim Silva and Eduardo R. B. Marques and Luís M. B. Lopes and Fernando M. A. Silva Jay: a software framework for prototyping and evaluating offloading applications in hybrid edge clouds . . . 2007--2025 Jasper Denkers and Marvin Brunner and Louis van Gool and Jurgen J. Vinju and Andy Zaidman and Eelco Visser Taming complexity of industrial printing systems using a constraint-based DSL: an industrial experience report . . . . . . 2026--2064
Anonymous Issue Information . . . . . . . . . . . 2065--2066 Luciano Baresi and Tommaso Dolci and Giovanni Quattrocchi and Nicholas Rasi A multi-faceted analysis of the performance variability of virtual machines . . . . . . . . . . . . . . . . 2067--2091 Michele Dusi and Gianfranco Lamperti Quick Subset Construction . . . . . . . 2092--2132 Abhilash Pati and Manoranjan Parhi and Binod Kumar Pattanayak and Bibudhendu Pati IFCnCov: an IoT-based smart diagnostic architecture for COVID-19 . . . . . . . 2133--2162 Mohammed S. Al-Mahfoudh and Ryan Stutsman and Ganesh Gopalakrishnan Efficient linearizability checking for actor-based systems . . . . . . . . . . 2163--2199 M. Cagri Kaya and Erkin Cilden and Alper Karamanlioglu and Furkan Murat and Ali H. Dogru and Halit Oguztuzun Data interoperability between DDS and HLA through a dynamically reconfigurable gateway . . . . . . . . . . . . . . . . 2200--2221 Manuel J. Gomez and José A. Ruipérez-Valiente and Félix J. García Clemente A framework to support interoperable Game-based Assessments as a Service (GBAaaS): Design, development, and use cases . . . . . . . . . . . . . . . . . 2222--2240 Cheng-Hao Cai and Jing Sun and Gillian Dobbie Automatic refactoring of conditions and substitutions for $B$ state transition models . . . . . . . . . . . . . . . . . 2241--2270 Chengying Mao and Yue Song and Jifu Chen A lightweight adaptive random testing method for deep learning systems . . . . 2271--2295 Yi Zhong and Mengyu Shi and Jiawei He and Chunrong Fang and Zhenyu Chen Security-based code smell definition, detection, and impact quantification in Android . . . . . . . . . . . . . . . . 2296--2321
Anonymous Issue Information . . . . . . . . . . . 2323--2324 Lauritz Thamsen and David Bermbach and Demetris Trihinas Special Issue on benchmarking, experimentation tools, and reproducible practices for data-intensive systems from edge to cloud . . . . . . . . . . . 2325--2326 Philipp Raith and Thomas Rausch and Alireza Furutanpey and Schahram Dustdar faas-sim: a trace-driven simulation framework for serverless edge computing platforms . . . . . . . . . . . . . . . 2327--2361 Philipp Wiesner and Marvin Steinke and Henrik Nickel and Yazan Kitana and Odej Kao Software-in-the-loop simulation for developing and testing carbon-aware applications . . . . . . . . . . . . . . 2362--2376 Antonio Benítez-Hidalgo and Ismael Navas-Delgado and María del Mar Roldán-García NORA: Scalable OWL reasoner based on NoSQL databases and Apache Spark . . . . 2377--2392 Xiquan Ren Python shared atomic data types . . . . 2393--2407 Nicolás Pozas García and Francisco Durán and Katia Moreno Berrocal and Ernesto Pimentel Location-aware scalable service composition . . . . . . . . . . . . . . 2408--2429 Robert Clausecker and Daniel Lemire Transcoding Unicode characters with AVX-512 instructions . . . . . . . . . . 2430--2462 Peter A. Buhr and Colby A. Parsons and Thierry Delisle and He Nan Li High-performance extended actors . . . . 2463--2500
Anonymous Issue Information . . . . . . . . . . . 1--2 Satish Narayana Srirama A decade of research in fog computing: Relevance, challenges, and future directions . . . . . . . . . . . . . . . 3--23 Rajkumar Buyya and Shashikant Ilager and Patricia Arroba Energy-efficiency and sustainability in new generation cloud computing: a vision and directions for integrated management of data centre resources and workloads 24--38 Minxian Xu and Lei Yang and Yang Wang and Chengxi Gao and Linfeng Wen and Guoyao Xu and Liping Zhang and Kejiang Ye and Chengzhong Xu Practice of Alibaba cloud on elastic resource provisioning for large-scale microservices cluster . . . . . . . . . 39--57 Mehmet Söylemez and Bedir Tekinerdogan and Ayça Kolukisa Tarhan Microservice reference architecture design: a multi-case study . . . . . . . 58--84 Hanwen Liu and Lianyong Qi and Shigen Shen and Arif Ali Khan and Shunmei Meng and Qianmu Li Microservice-driven privacy-aware cross-platform social relationship prediction based on sequential information . . . . . . . . . . . . . . 85--105
Anonymous Issue Information . . . . . . . . . . . 107--108 Sayed Mohsen Hashemi and Amir Sahafi and Amir Masoud Rahmani and Mahdi Bohlouli Energy-aware resource management in fog computing for IoT applications: a review, taxonomy, and future directions 109--148 Hendrik M. Würz and Michel Krämer and Marvin Kaster and Arjan Kuijper Migrating monolithic applications to function as a service . . . . . . . . . 149--167 Manushi Munshi and Rajesh Gupta and Nilesh Kumar Jadav and Zdzislaw Polkowski and Sudeep Tanwar and Fayez Alqahtani and Wael Said Quantum machine learning-based framework to detect heart failures in Healthcare 4.0 . . . . . . . . . . . . . . . . . . 168--185 Aditya Kumar and Satish Narayana Srirama FIDEL: Fog integrated federated learning framework to train neural networks . . . 186--207 Sebastian Müller and Jan Arne Sparka and Martin Kuban and Claudia Draxl and Lars Grunske Grammar-based fuzzing of data integration parsers in computational materials science . . . . . . . . . . . 208--224 Qiang Zhang and Lei Xu and Baowen Xu Python meets JIT compilers: a simple implementation and a comparative evaluation . . . . . . . . . . . . . . . 225--256 Muhammad Azeem Akbar and Arif Ali Khan and Najmul Islam and Sajjad Mahmood DevOps project management success factors: a decision-making framework . . 257--280 Fangwei Chen and Li Zhang and Xiaoli Lian CDTC: Automatically establishing the trace links between class diagrams in design phase and source code . . . . . . 281--307 Kun Zhu and Nana Zhang and Changjun Jiang and Dandan Zhu IMDAC: a robust intelligent software defect prediction model via multi-objective optimization and end-to-end hybrid deep learning networks 308--333 Cesar Batista and Felipe Morais and Everton Cavalcante and Thais Batista and Bruno Proença and William Breno Rodrigues Cavalcante Managing asynchronous workloads in a multi-tenant microservice enterprise environment . . . . . . . . . . . . . . 334--359
Anonymous Issue Information . . . . . . . . . . . 361--362 Ingkarat Rak-amnouykit and Ana Milanova and Guillaume Baudart and Martin Hirzel and Julian Dolby Principled and practical static analysis for Python: Weakest precondition inference of hyperparameter constraints 363--393 Chang-ai Sun and Hui Jin and SiYi Wu and An Fu and ZuoYi Wang and Wing Kwong Chan Identifying metamorphic relations: a data mutation directed approach . . . . 394--418 Muhammad Ilyas Azeem and Saad Shafiq and Atif Mashkoor and Alexander Egyed Code smells in pull requests: an exploratory study . . . . . . . . . . . 419--436 Ziyan Zhao and Li Zhang and Xiaoli Lian Usefulness of open domain model for identifying missing software requirements concepts . . . . . . . . . 437--464 Yi Guo and Yu Chai and Lehuan Zhang and Hui Li and Mengzhi Luo and Shikai Guo Context-based transfer learning for low resource code summarization . . . . . . 465--482 Tharindu B. Hewage and Shashikant Ilager and Maria A. Rodriguez and Rajkumar Buyya CloudSim express: a novel framework for rapid low code simulation of cloud computing environments . . . . . . . . . 483--500 Juncai Guo and Jin Liu and Xiao Liu and Yao Wan and Yanjie Zhao and Li Li and Kui Liu and Jacques Klein and Tegawendé F. Bissyandé \pkgPyScribe --- Learning to describe Python code . . . . . . . . . . . . . . 501--527 Alexandre R. S. Correia and Juliano M. Iyoda and Alexandre C. Mota The effect of distance metrics in a general purpose synthesizer of imperative programs: a second empirical study using enlarged search spaces . . . 528--540
Anonymous Issue Information . . . . . . . . . . . 541--542 Minxian Xu and Schahram Dustdar and Massimo Villari and Rajkumar Buyya Special issue on efficient management of microservice-based systems and applications . . . . . . . . . . . . . . 543--545 Mohit Kumar and Jitendra Kumar Samriya and Kalka Dubey and Sukhpal Singh Gill QoS-aware resource scheduling using whale optimization algorithm for microservice applications . . . . . . . 546--565 Lulai Zhu and Damian Andrew Tamburri and Giuliano Casale RADF: Architecture decomposition for function as a service . . . . . . . . . 566--594 Chenxing Zhong and He Zhang and Huang Huang and Zhikun Chen and Chao Li and Xiaodong Liu and Shanshan Li DOMICO: Checking conformance between domain models and implementations . . . 595--616 Haotong Zhang and Weiwei Lin and Rong Xie and Shenghai Li and Zhiyan Dai and James Z. Wang An optimal container update method for edge-cloud collaboration . . . . . . . . 617--634
Anonymous Issue Information . . . . . . . . . . . 635--636 Prateek Verma and Ashish Kumar Maurya and Rama Shankar Yadav A survey on energy-efficient workflow scheduling algorithms in cloud computing 637--682 Ahmad Ahmad Muhammad and Abdelrahman Soliman and Hala Zayed and Ahmed H. Yousef and Sahar Selim Automated library mapping approach based on cross-platform for mobile development programming languages . . . . . . . . . 683--703 Sivaiah Sankranti and S. Roji Marjorie Designing power-efficient SRAM cells with SGFinFETs using LECTOR technique 704--720 Dasol Kim and Jiwoo Han and Siwoon Son and Myeong-Seon Gil and Yang-Sae Moon and Heesun Won Demeter: an automatic framework for data migration in open data lakes . . . . . . 721--743 Yagiz Nizipli and Daniel Lemire Parsing millions of URLs per second . . 744--758 Mandira Roy and Raunak Bag and Novarun Deb and Agostino Cortesi and Rituparna Chaki and Nabendu Chaki SCARS: Suturing wounds due to conflicts between non-functional requirements in autonomous and robotic systems . . . . . 759--795 Bunta Nakano and Takaki Matsumoto and Naoto Hoshikawa and Tomoyoshi Ito and Atsushi Shiraki Development of a second-screen system for sharing virtual reality information 796--812 Wuji Zhu and Mohammad Goudarzi and Rajkumar Buyya FLight: a lightweight federated learning framework in edge and fog computing . . 813--841 Ziyan Zhao and Li Zhang and Xiaoli Lian and Heyang Lv DRIP: Segmenting individual requirements from software requirement documents . . 842--874 Yun-Tai Yang and Hong-Bao Ye and Yi-Shan Li and Hewijin Christine Jiau A noise blocking methodology for effective collaboration . . . . . . . . 875--895 Anh Nguyen-Duc and Dron Khanna and Giang Huong Le and Des Greer and Xiaofeng Wang and Luciana Martinez Zaina and Gerardo Matturro and Jorge Melegati and Eduardo Guerra and Petri Kettunen and Sami Hyrynsalmi and Henry Edison and Afonso Sales and Rafael Chanin and Didzis Rutitis and Kai-Kristian Kemell and Abdullah Aldaeej and Tommi Mikkonen and Juan Garbajosa and Pekka Abrahamsson Work-from-home impacts on software project: a global study on software development practices and stakeholder perceptions . . . . . . . . . . . . . . 896--926
Anonymous Issue Information . . . . . . . . . . . 927--928 Santiago Gil and Peter H. Mikkelsen and Cláudio Gomes and Peter G. Larsen Survey on open-source digital twin frameworks-A case study approach . . . . 929--960 Rajdeep Niyogi and Amar Nath Formal specification and verification of a team formation protocol using TLA$^+$ 961--984 Carlos Villarrubia and Juan Manuel Vara and David Granada and Cristian Gómez-Macías and Francisco Javier Pérez-Blanco DesignScrum --- an agility educational resource powered by creativity . . . . . 985--1009 Romina Eramo and Martina Nolletti and Luigi Pomante and Laura Pasquale and Dario Pascucci Model-driven engineering for simulation models interoperability: a case study in space industry . . . . . . . . . . . . . 1010--1033 Bruno L. Sousa and Mariza A. S. Bigonha and Kecia A. M. Ferreira and Glaura C. Franco Evolution of internal dimensions in object-oriented software --- a time series based approach . . . . . . . . . 1034--1073 John Keiser and Daniel Lemire On-demand JSON: a better way to parse documents? . . . . . . . . . . . . . . . 1074--1086 Xiaoyan Zhu and Tian Qiu and Jiayin Wang and Xin Lai A novel instance-based method for cross-project just-in-time defect prediction . . . . . . . . . . . . . . . 1087--1117 Carmine Colarusso and Assunta De Caro and Ida Falco and Lorenzo Goglia and Eugenio Zimeo A distributed tracing pipeline for improving locality awareness of microservices applications . . . . . . . 1118--1140 Hoa T. Nguyen and Muhammad Usman and Rajkumar Buyya iQuantum: a toolkit for modeling and simulation of quantum computing environments . . . . . . . . . . . . . . 1141--1171 Hassan Sartaj and Shaukat Ali and Tao Yue and Kjetil Moberg Model-based digital twins of medicine dispensers for healthcare IoT applications . . . . . . . . . . . . . . 1172--1192 Johan Cederbladh and Romina Eramo and Vittoriano Muttillo and Per Erik Strandberg Experiences and challenges from developing cyber--physical systems in industry--academia collaboration . . . . 1193--1212