Last update:
Wed Sep 10 12:27:46 MDT 2025
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
Anonymous Issue Information . . . . . . . . . . . 1213--1214
Deepak Puthal and
Amit Kumar Mishra and
Sambit Kumar Mishra Special issue on collaborative edge
computing for secure and scalable
Internet of Things . . . . . . . . . . . 1215--1216
Bing Tang and
Jincheng Luo and
Jiaming Zhang Container-based data-intensive
application scheduling in hybrid
cloud-edge collaborative environment . . 1217--1240
Saumitra Gangwar and
Ikkurthi Bhanu Prasad and
Yogita and
Satyendra Singh Yadav and
Vipin Pal and
Sarat Kumar Patra HSCR: Hierarchical structured cluster
routing protocol for load balanced
wireless sensor networks . . . . . . . . 1241--1256
Jie Yang and
Thar Baker and
Sukhpal Singh Gill and
Xiaochuan Yang and
Weifeng Han and
Yuanzhang Li A federated learning attack method based
on edge collaboration via cloud . . . . 1257--1274
Soonhong Kwon and
Jaehyoung Park and
Taeyang Lee and
SungHeun Oh and
Jong-Hyouk Lee Decentralized identifier based illegal
digital content distribution tracking
system using the format-preserving
encryption algorithm . . . . . . . . . . 1275--1293
Anonymous Issue Information . . . . . . . . . . . 1295--1296
Altair Bueno and
Bartolomé Rubio and
Cristian Martín and
Manuel Díaz Functions as a service for distributed
deep neural network inference over the
cloud-to-things continuum . . . . . . . 1297--1311
Isis Roca and
Jaime Font and
Lorena Arcega and
Carlos Cetina On the interaction between the search
parameters and the nature of the search
problems in search-based model-driven
engineering . . . . . . . . . . . . . . 1312--1336
Prabhat Kumar and
Danish Javeed and
Randhir Kumar and
A. K. M Najmul Islam Blockchain and explainable AI for
enhanced decision making in cyber threat
detection . . . . . . . . . . . . . . . 1337--1360
Tanushree Dey and
Somnath Bera and
Bachchu Paul and
Debashis De and
Anwesha Mukherjee and
Rajkumar Buyya Fly: Femtolet-based edge-cloud framework
for crop yield prediction using
bidirectional long short-term memory . . 1361--1377
Agrawal Luckykumar Dwarkadas and
Viswanath Talasila and
Rama Krishna Challa and
Srinivasa K G A review of the application of virtual
and augmented reality in physical and
occupational therapy . . . . . . . . . . 1378--1407
Ali Khatami and
Andy Zaidman State-of-the-practice in quality
assurance in Java-based open source
software development . . . . . . . . . . 1408--1446
Juan Alberto Llopis and
Antonio Jesús Fernández-García and
Javier Criado and
Luis Iribarne and
Antonio Corral A data model for enabling deep learning
practices on discovery services of
cyber-physical systems . . . . . . . . . 1447--1469
Sergio Infante and
Cristian Martín and
Julia Robles and
Bartolomé Rubio and
Manuel Díaz and
Rafael González Perea and
Pilar Montesinos and
Emilio Camacho Poyato Integrating FMI and ML/AI models on the
open-source digital twin framework
OpenTwins . . . . . . . . . . . . . . . 1470--1490
Javier Romero-Álvarez and
Jaime Alvarado-Valiente and
Enrique Moguel and
Jose Garcia-Alonso and
Juan M. Murillo Enabling continuous deployment
techniques for quantum services . . . . 1491--1515
Hugo G. Reyes-Anastacio and
Jose L. Gonzalez-Compeán and
Victor J. Sosa-Sosa and
Ricardo Marcelín-Jiménez and
Miguel Morales-Sandoval Kulla-RIV: a composing model with
integrity verification for efficient and
reliable data processing services . . . 1516--1542
Vojdan Kjorveziroski and
Cristina Bernad and
Katja Gilly and
Sonja Filiposka Full-mesh VPN performance evaluation for
a secure edge-cloud continuum . . . . . 1543--1564
Azzah A. AlGhamdi and
Mahmood Niazi and
Mohammad Alshayeb and
Sajjad Mahmood Organizations' readiness for insider
attacks: a process-oriented approach . . 1565--1589
Anonymous Issue Information . . . . . . . . . . . 1591--1592
Lianyong Qi and
Victor S. Sheng and
Xiaolong Xu and
Jinjun Chen Special Issue on ``Ensuring security for
artificial intelligence applications in
mobile edge computing software systems'' 1593--1595
Jintao Wu and
Jingyi Zhang and
Yiwen Zhang and
Yiping Wen Constraint-aware and multi-objective
optimization for micro-service
composition in mobile edge computing . . 1596--1620
Muhammad Azeem Akbar and
Arif Ali Khan and
Sajjad Mahmood and
Saima Rafi and
Selina Demi Trustworthy artificial intelligence: a
decision-making taxonomy of potential
challenges . . . . . . . . . . . . . . . 1621--1650
Zhichao Lian and
Ling Wang A novel forgery classification method
based on multi-scale feature capsule
network in mobile edge computing . . . . 1651--1670
Junhua Wu and
Xiangmei Bu and
Guangshun Li and
Guangwei Tian Data privacy protection model based on
blockchain in mobile edge computing . . 1671--1696
Weiguo Wang and
Quanwang Wu and
Zhiyong Zhang and
Jie Zeng and
Xiang Zhang and
Mingqiang Zhou A probabilistic modeling and
evolutionary optimization approach for
serverless workflow configuration . . . 1697--1713
Haolong Xiang and
Xuyun Zhang and
Muhammad Bilal A cloud-edge service offloading method
for the metaverse in smart manufacturing 1714--1732
Zeshui Li and
Yang Pan and
Haipeng Dai and
Wenhao Zhang and
Zhen Li and
Wei Wang and
Guihai Chen PD-Gait: Contactless and
privacy-preserving gait measurement of
Parkinson's disease patients using
acoustic signals . . . . . . . . . . . . 1733--1753
Jinyong Chen and
Mingliang Gao and
Xiangyu Guo and
Wenzhe Zhai and
Qilei Li and
Gwanggil Jeon Object counting in remote sensing via
selective spatial-frequency pyramid
network . . . . . . . . . . . . . . . . 1754--1773
Fanglue Xia and
Ying Chen and
Jiwei Huang Privacy-preserving task offloading in
mobile edge computing: a deep
reinforcement learning approach . . . . 1774--1792
Siyuan Wu and
Guoming Zhang and
Fei Dai and
Bowen Liu and
Wanchun Dou An edge-assisted federated contrastive
learning method with local intrinsic
dimensionality in noisy label
environment . . . . . . . . . . . . . . 1793--1810
Yonglin Pu and
Ziyang Li and
Jiong Yu and
Liang Lu and
Binglei Guo An elastic framework construction method
based on task migration in edge
computing . . . . . . . . . . . . . . . 1811--1830
Anonymous Issue Information . . . . . . . . . . . 1831--1832
Bin Yang and
Bin Wu and
Yuwen You and
Chunmei Guo and
Liang Qiao and
Zhihan Lv Edge intelligence based digital twins
for internet of autonomous unmanned
vehicles . . . . . . . . . . . . . . . . 1833--1851
Junfeng Miao and
Zhaoshun Wang and
Xin Ning and
Nan Xiao and
Weiwei Cai and
Ruimin Liu Practical and secure multifactor
authentication protocol for autonomous
vehicles in 5G . . . . . . . . . . . . . 1852--1869
Tongguang Ni and
Chunyan Zhu and
Pengjiang Qian Domain adaptation metric learning method
embedded with structural information for
person re-identification in internet of
autonomous unmanned vehicles . . . . . . 1870--1887
Mingfeng Su and
Guojun Wang and
Jianer Chen Efficient task offloading with swarm
intelligence evolution for edge-cloud
collaboration in vehicular edge
computing . . . . . . . . . . . . . . . 1888--1915
Yong Jin and
Jia Xu and
Lijie Xu and
Linfeng Liu and
Fu Xiao Customized scheduling for shared bus
with deadlines . . . . . . . . . . . . . 1916--1938
Wanchun Dou and
Bowen Liu and
Jirun Duan and
Fei Dai and
Lianyong Qi and
Xiaolong Xu SeeMe: an intelligent edge server
selection method for location-aware
business task computing over IIoT . . . 1939--1956
Preetam Amrit and
Amit Kumar Singh AutoCRW: Learning based robust
watermarking for smart city applications 1957--1971
Dipanwita Sadhukhan and
Sangram Ray and
Mou Dasgupta and
Joel J. P. C. Rodrigues CLAACS-IOD: Certificate-embedded
lightweight authentication and access
control scheme for Internet of Drones 1972--2006
Xutong Jiang and
Ruihan Dou and
Qiang He and
Xuyun Zhang and
Wanchun Dou EdgeAuth: an intelligent token-based
collaborative authentication scheme . . 2007--2024
Tao Zeng and
Zichen Xu and
Dan Wu and
Xiaoling Li and
Biyong Liu and
Haichuan Hu and
Shuang Tan and
Yusong Tan and
Chenren Xu and
Christopher Stewart and
Qihe Zhou and
Ye Cao Exploring nonintrusive measurements of
spatio-temporal portrait of
microservices . . . . . . . . . . . . . 2025--2041
Suryakanta Panda and
Swagatika Sahoo and
Raju Halder and
Samrat Mondal Contextual attribute-based access
control scheme for cloud storage using
blockchain technology . . . . . . . . . 2042--2062
Shucun Fu and
Fang Dong and
Dian Shen and
Tianyang Lu Privacy-preserving model splitting and
quality-aware device association for
federated edge learning . . . . . . . . 2063--2085
Ashish Virendra Chandak and
Niranjan Kumar Ray DDoS attack detection in smart home
applications . . . . . . . . . . . . . . 2086--2101
Zhaolong Jian and
Xueshuo Xie and
Yaozheng Fang and
Yibing Jiang and
Ye Lu and
Ankan Dash and
Tao Li and
Guiling Wang DRS: a deep reinforcement learning
enhanced Kubernetes scheduler for
microservice-based system . . . . . . . 2102--2126
Anonymous Issue Information . . . . . . . . . . . 2127--2128
Zizhuo Zhang and
Lian Wen and
Yanfei Jiang and
Yongli Liu Evaluate Chat-GPT's programming
capability in Swift through real
university exam questions . . . . . . . 2129--2143
Luka Fürst and
Tomaz Hovelja and
Marko Pozenel and
Damjan Vavpotic Impact of competence on agile effort
estimation in academic setting . . . . . 2144--2159
Jorma Tarhio Searching long patterns with BNDM . . . 2160--2169
Lacchita Soni and
Harish Chandra and
Daya Sagar Gupta Post-quantum attack resilience
blockchain-assisted data authentication
protocol for smart healthcare system . . 2170--2190
Giuseppe Bisicchia and
Stefano Forti and
Ernesto Pimentel and
Antonio Brogi Continuous QoS-compliant orchestration
in the Cloud--Edge continuum . . . . . . 2191--2213
Arsene Indamutsa and
Juri Di Rocco and
Lissette Almonte and
Davide Di Ruscio and
Alfonso Pierantonio Advanced discovery mechanisms in model
repositories . . . . . . . . . . . . . . 2214--2248
Mansi Sahi and
Nitin Auluck and
Akramul Azim and
Md Al Maruf Dynamic hierarchical intrusion detection
task offloading in IoT edge networks . . 2249--2271
Patricia Arroba and
Rajkumar Buyya and
Román Cárdenas and
José L. Risco-Martín and
José M. Moya Sustainable edge computing: Challenges
and future directions . . . . . . . . . 2272--2296
Anonymous Issue Information . . . . . . . . . . . 2297--2298
Iñigo Aldalur Gamifying software engineering subject
to enhance the quality of knowledge . . 2299--2315
Partha Das Chowdhury and
Maria Sameen and
Jenny Blessing and
Nicholas Boucher and
Joseph Gardiner and
Tom Burrows and
Ross Anderson and
Awais Rashid Threat models over space and time: a
case study of end-to-end-encrypted
messaging applications . . . . . . . . . 2316--2335
Ali Geris and
Baris Cukurbasi and
Murat Kilinc and
Orkun Teke Balancing performance and comfort in
virtual reality: a study of FPS,
latency, and batch values . . . . . . . 2336--2348
Gul Aftab Ahmed and
James Vincent Patten and
Yuanhua Han and
Guoxian Lu and
Wei Hou and
David Gregg and
Jim Buckley and
Muslim Chochlov Nearest-neighbor, BERT-based, scalable
clone detection: a practical approach
for large-scale industrial code bases 2349--2374
Zainab Javed and
Muhammad Zohaib Iqbal and
Muhammad Uzair Khan and
Muhammad Usman and
Atif Aftab Ahmed Jilani An automated model-based testing
approach for the self-adaptive behavior
of the unmanned aircraft system
application software . . . . . . . . . . 2375--2427
Rajesh Thalla and
Satish Narayana Srirama FogDEFTKube: Standards-compliant dynamic
deployment of fog service containers . . 2428--2453
Seehwan Yoo and
Youngpil Kim and
Hyunchan Park and
Jaehyun Hwang and
Kitak Kim enCloud: Aspect-oriented trusted service
migration on SGX-enabled cloud VM . . . 2454--2480
Krishnaraj Bhat and
Devesh C. Jinwala and
Yamuna Prasad and
Mukesh A. Zaveri SISS-CSA: Secret image sharing scheme
with ciphertext-based share
authentication for malicious model . . . 2481--2501
Anonymous Issue Information . . . . . . . . . . . 1--2
Jun Li and
Lixian Li and
Jin Liu and
Xiao Yu and
Xiao Liu and
Jacky Wai Keung Large language model ChatGPT versus
small deep learning models for
self-admitted technical debt detection:
Why not together? . . . . . . . . . . . 3--28
Xiaocong Zhou and
Quanqi Wang and
Yifan Liu and
Xiangping Chen and
Yuan Huang and
Zibin Zheng Are the smart contracts on Q&A site
reliable? . . . . . . . . . . . . . . . 29--48
Peixin Yang and
Ziyao Zeng and
Lin Zhu and
Yanjiao Zhang and
Xin Wang and
Chuanxiang Ma and
Wenhua Hu Bug numbers matter: an empirical study
of effort-aware defect prediction using
class labels versus bug numbers . . . . 49--78
Weitao Zou and
Long Luo and
Fangyu Sun and
Chao Li and
Guangsheng Chen and
Weipeng Jing Fine-grained forest net primary
productivity monitoring: Software system
integrating multisource data and smart
optimization . . . . . . . . . . . . . . 79--99
Abdul Qayum and
Mengqi Zhang and
Simon Colreavy and
Muslim Chochlov and
Jim Buckley and
Dayi Lin and
Ashish Rajendra Sai A Framework and Taxonomy for
Characterizing the Applicability of
Software Architecture Recovery
Approaches: a Tertiary-Mapping Study . . 100--132
Prabal Verma and
Aditya Gupta and
Vibha Jain and
Kumar Shashvat and
Mohit Kumar and
Sukhpal Singh Gill An AIoT-driven smart healthcare
framework for zoonoses detection in
integrated fog-cloud computing
environments . . . . . . . . . . . . . . 133--154
Nevin Brackett-Rozinsky and
Daniel Lemire Batched ranged random integer generation 155--169
Carlos M. Aderaldo and
Thiago M. Costa and
Davi M. Vasconcelos and
Nabor C. Mendonça and
Javier Cámara and
David Garlan A declarative approach and benchmark
tool for controlled evaluation of
microservice resiliency patterns . . . . 170--192
Anonymous Issue Information . . . . . . . . . . . 193--194
José Fuentes-Sepúlveda and
Diego Gatica and
Gonzalo Navarro and
M. Andrea Rodríguez and
Diego Seco Space-efficient data structures for the
inference of subsumption and
disjointness relations . . . . . . . . . 195--219
Taghi Javdani Gandomani and
Hazura Zulzalil and
Rami Bahsoon Empowering software startups with agile
methods and practices: a design science
research . . . . . . . . . . . . . . . . 220--242
Unai Arronategui and
José Ángel Bañares and
José Manuel Colom Large scale system design aided by
modelling and DES simulation: a Petri
net approach . . . . . . . . . . . . . . 243--271
Wenbo Zhou and
Yujiao Zhao and
Ye Zhang and
Yiyuan Wang and
Minghao Yin A comprehensive survey of
UPPAAL-assisted formal modeling and
verification . . . . . . . . . . . . . . 272--297
Vincent A. Cicirello Algorithms for generating small random
samples . . . . . . . . . . . . . . . . 298--306
Gavini Sreelatha and
C. Kishor Kumar Reddy and
Marlia Mohd Hanafiah and
R. Madana Mohana Hybrid Electro search beetle
optimization based task scheduling and
game theory SOA based resource
allocation in multi cloud computing . . 307--331
Morteza Jouyban and
Soodeh Hosseini A novel vulnerability measure based on
complex network communities . . . . . . 332--354
Anis Koubaa and
Adel Ammar and
Wadii Boulila Next-generation human-robot interaction
with ChatGPT and robot operating system 355--382
Zhaohua Zheng and
Yiming Hong and
Xin Xie and
Keqiu Li and
Qiquan Chen A multi-dimensional incentive mechanism
based on age of update in hierarchical
federated learning . . . . . . . . . . . 383--406
Anonymous Issue Information . . . . . . . . . . . 407--408
Angelo Martella and
Antonella Longo and
Marco Zappatore and
Beniamino Di Martino and
Antonio Esposito A semantically enabled architecture for
interoperable edge-cloud continuum
applied to the e-health scenario . . . . 409--447
Md. Akram Khan and
Bibhudatta Sahoo and
Sambit Kumar Mishra and
Achyut Shankar Multi-objective based container
placement strategy in CaaS . . . . . . . 448--472
Md. Saddam Hossain Mukta and
Badrun Nessa Antu and
Nasreen Azad and
Iftekharul Abedeen and
Najmul Islam Analysis of Software Developers'
Programming Language Preferences and
Community Behavior From Big5 Personality
Traits . . . . . . . . . . . . . . . . . 473--490
Weiwei Lin and
Haojun Xu and
Haocheng Zhong and
Fan Chen and
Zhengyang Hu AMORA: an Advanced Malleable and
Operational Framework for Performance
Prediction of Big Data Systems . . . . . 491--523
Michael Karatzas and
Themistoklis Diamantopoulos and
Andreas Symeonidis Extracting Fix Patterns for Static
Analysis Violations Based on Collective
Developer Knowledge . . . . . . . . . . 524--540
Minh-Tri Nguyen and
Hong-Linh Truong On Optimizing Resources for Real-Time
End-to-End Machine Learning in
Heterogeneous Edges . . . . . . . . . . 541--558
Otmar Ertl JumpBackHash: Say Goodbye to the Modulo
Operation to Distribute Keys Uniformly
to Buckets . . . . . . . . . . . . . . . 559--570
Hüseyin Ünlü and
Ozan Rasit Yürüm and
Ali Yildiz and
Onur Demirörs Application of a Size Measurement
Standard for Data Warehouse Projects . . 571--588
Akhila Sri Manasa Venigalla and
Sridhar Chimalakonda Is There a Correlation Between Readme
Content and Project
Meta-Characteristics? . . . . . . . . . 589--609
Anonymous Issue Information . . . . . . . . . . . 611--612
Weiwei Jiang and
Jianbin Mu and
Haoyu Han and
Yang Zhang and
Sai Huang Federated Learning-Based Mobile Traffic
Prediction in Satellite-Terrestrial
Integrated Networks . . . . . . . . . . 613--628
Kaigeng Li and
Wechen Jia and
Zhi Li Regulation of Appropriate Prompts for
Users in Text-Based Generative
Artificial Intelligence Programs . . . . 629--646
Haifa Al-Shammare and
Mohammad Alshayeb and
Malak Baslyman Towards a Readiness Model for
Usable-Software Development in
Organizations . . . . . . . . . . . . . 647--671
Ross Rannells and
James H. Hill Security Risks in the Encryption of
Database Connection Strings . . . . . . 672--682
Vamshi Sunku Mohan and
Sriram Sankaran and
Rajkumar Buyya and
Krishnashree Achuthan Leveraging Fog Computing for
Security-Aware Resource Allocation in
Narrowband Internet of Things . . . . . 683--713
Kan Hu and
Minxian Xu and
Kejiang Ye and
Chengzhong Xu LSRAM: a Lightweight Autoscaling and SLO
Resource Allocation Framework for
Microservices Based on Gradient Descent 714--730
Ankit D. Patel and
Rutvij H. Jhaveri and
Ashish D. Patel and
Kaushal A. Shah and
Jigarkumar Shah Enhanced Aiot Multi-Modal Fusion for
Human Activity Recognition in Ambient
Assisted Living Environment . . . . . . 731--747
Luís M. S. Russo Implementing the Link-Cut Tree . . . . . 748--777
Jeroen Koekkoek and
Daniel Lemire Parsing Millions of DNS Records Per
Second . . . . . . . . . . . . . . . . . 778--788
Anonymous Issue Information . . . . . . . . . . . 789--790
Samuel V. Cowart and
Simuck F. Yuk and
Corey M. James and
Enoch A. Nagelli and
Andrew I. Biaglow Augmented and Cloud Computing With
Chemical Process Simulators . . . . . . 791--808
Jacopo Soldani and
Stefano Forti and
Luca Roveroni and
Antonio Brogi Explaining Microservices' Cascading
Failures From Their Logs . . . . . . . . 809--828
Enze Yu and
Haipeng Dai and
Haihan Zhang and
Zhenzhe Zheng and
Jun Zhao and
Guihai Chen Prototype-Based Collaborative Learning
in UAV-Assisted Edge Computing Networks 829--846
Muhammad Fawad and
Ghulam Rasool and
Francis Palma Android Source Code Smells: a Systematic
Literature Review . . . . . . . . . . . 847--882
Xia Lei and
Siqi Wang and
Yongkai Fan and
Wenqian Shang Hate-UDF: Explainable Hateful Meme
Detection With Uncertainty-Aware Dynamic
Fusion . . . . . . . . . . . . . . . . . 883--895
Sm Zobaed and
Mohsen Amini Salehi Confidential Computing Across
Edge-To-Cloud for Machine Learning: a
Survey Study . . . . . . . . . . . . . . 896--924
Md. Masudur Rahman and
Abdus Satter and
Md. Mahbubul Alam Joarder and
Kazi Sakib Software Metric Based Impact Analysis of
Code Smells --- a Large Scale Empirical
Study . . . . . . . . . . . . . . . . . 925--945
Na Li and
Siamak Farshidi and
Zhiming Zhao Search Multiple Types of Research Assets
From Jupyter Notebook . . . . . . . . . 946--965
Igor Alberte R. Eleutério and
Willian D. de Oliveira and
Larissa R. Teixeira and
Thiago G. Vespa and
William Z. Silva and
Agma Juci M. Traina and
Caetano Traina, Jr. Cosim-Gres: Towards Similarity Queries
Optimization Inside RDBMS . . . . . . . 966--980
Anonymous Issue Information . . . . . . . . . . . 981--982
Nail Tasgetiren and
Ilgin Safak and
Mehmet S. Aktas An Event Frequency-Inverse Session
Frequency Based Weighting Mechanism for
Data Embedding Methodologies . . . . . . 983--1002
Jing Bi and
Ziqi Wang and
Haitao Yuan and
Xiankun Shi and
Ziyue Wang and
Jia Zhang and
MengChu Zhou and
Rajkumar Buyya Large AI Models and Their Applications:
Classification, Limitations, and
Potential Solutions . . . . . . . . . . 1003--1017
Sixuan Wang and
Dongjin Yu and
Baoqing Jin and
Wangliang Yan and
Qi Han ASRMG: Business Topic Clustering-Based
Architecture Smell Refactoring for
Microservices Granularity . . . . . . . 1018--1040
Remo Andreoli and
Jie Zhao and
Tommaso Cucinotta and
Rajkumar Buyya CloudSim 7G: an Integrated Toolkit for
Modeling and Simulation of Future
Generation Cloud Computing Environments 1041--1058
Saulo Ferreira and
Júlio Mendonça and
Ermeson Andrade Experimental Performance Analysis of
Data Consistency Levels in NoSQL
Databases . . . . . . . . . . . . . . . 1059--1070
Ruoyu Wang and
Raymond Wong and
Daniel Sun and
Rajiv Ranjan SIB: Sorted-Integers-Based Index for
Compact and Fast Caching in Top-Down
Logic Rule Mining Targeting KB
Compression . . . . . . . . . . . . . . 1071--1085
Philip Heltweg and
Georg-Daniel Schwarz and
Dirk Riehle and
Felix Quast An Empirical Study on the Effects of
Jayvee, a Domain-Specific Language for
Data Engineering, on Understanding Data
Pipeline Architectures . . . . . . . . . 1086--1105
Dasol Kim and
Heesun Won and
Myeong-Seon Gil and
Yang-Sae Moon Panacea: an Automatic Data Migration
Framework for Constructing
Internet-Scale Open Data Lakes . . . . . 1106--1126
David Algis and
Berenger Bramas and
Emmanuelle Darles and
Lilian Aveneau InteropUnityCUDA: a Tool for
Interoperability Between Unity and CUDA 1127--1141
Anonymous Issue Information . . . . . . . . . . . 1143--1144
Riccardo Rubei and
Juri di Rocco and
Davide di Ruscio On the Energy Consumption of ATL
Transformations . . . . . . . . . . . . 1145--1164
Anwesha Mukherjee and
Rajkumar Buyya Federated Learning Architectures: a
Performance Evaluation With Crop Yield
Prediction Application . . . . . . . . . 1165--1184
Jingfeng Wu and
Minxian Xu and
Yiyuan He and
Kejiang Ye and
Chengzhong Xu Cloudnativesim: a Toolkit for Modeling
and Simulation of Cloud-Native
Applications . . . . . . . . . . . . . . 1185--1208
J. S. Shyam Mohan and
Krishanu Goswami Performance Analysis and Comparison of
Node.Js and Java Spring Boot in
Implementation of Restful Applications 1209--1233
Muhammad Azeem Akbar and
Arif Ali Khan and
Sajjad Mahmood and
Sami Hyrynsalmi Management of DevSecOps Process: an
Empirical Investigation . . . . . . . . 1234--1255
Daniel Lemire Scanning HTML at Tens of Gigabytes Per
Second on ARM Processors . . . . . . . . 1256--1265
Zhengxian Lu and
Fangyu Wang and
Zhiwei Xu and
Fei Yang and
Tao Li On the Performance and Memory Footprint
of Distributed Training: an Empirical
Study on Transformers . . . . . . . . . 1266--1284
Anonymous Issue Information . . . . . . . . . . . 1285--1286
Ziqian Zeng and
Tao Zhang and
Zhengdong Lu and
Wenjun Li and
Huiping Zhuang and
Hongen Shao and
Sin G. Teo and
Xiaofeng Zou Subkv: Quantizing Long Context KV Cache
for Sub-Billion Parameter Language
Models on Edge Devices . . . . . . . . . 1287--1304
Andoni Salcedo-Navarro and
Miguel Garcia-Pineda and
Juan Gutiérrez-Aguado K8sidecar: a Modular Kubernetes Chain of
Sidecar Proxies for Microservices and
Serverless Architectures . . . . . . . . 1305--1319
Fahad Razaque Mughal and
Jingsha He and
Saqib Hussain and
Nafei Zhu and
Abdullah Raza Lakhan and
Muhammad Saddam Khokhar A Meta-Reinforcement Learning Framework
Using Deep Q-Networks and GCNs for Graph
Cluster Representation . . . . . . . . . 1320--1336
Tien Rahayu Tulili and
Ayushi Rastogi and
Andrea Capiluppi Investigating Developer Sentiments in
Software Components: an Exploratory Case
Study of Gentoo . . . . . . . . . . . . 1337--1360
Wenjuan Lian and
Xinze Zhang and
Zikang Bao and
Bin Jia SNOW: an Effective Smart Contract
Reentrancy Vulnerability Detection
Method Based on Joint Feature Graph and
Hybrid Graph Neural Network . . . . . . 1361--1376
Eduardo Huedo and
Rafael Moreno-Vozmediano and
Rubén S. Montero and
Ignacio M. Llorente On-Demand Deployment of Edge Cloud
Infrastructures for Federated Learning 1377--1388
Macario Polo and
Ignacio García-Rodríguez and
Manuel Serrano and
Mario Piattini Generation of Quantum Software From
Truth Tables . . . . . . . . . . . . . . 1389--1407
Mauricio Monteiro and
Bruno Castelo Branco and
Samuel Silvestre and
Guilherme Avelino and
Marco Tulio Valente NoCodeGPT: a No-Code Interface for
Building Web Apps With Language Models 1408--1424
Anonymous Issue Information . . . . . . . . . . . 1425--1426
Diego Corrêa da Silva and
Denis Robson Dantas Boaventura and
Mayki dos Santos Oliveira and
Jander Pereira Santos Junior and
Eduardo Ferreira da Silva and
Eduardo Santana de Almeida and
Cássio V. S. Prazeres and
Ivan do Carmo Machado and
Maycon Leone Maciel Peixoto and
Gustavo Bittencourt Figueiredo and
Frederico Araújo Durão Evaluating Multi-Label Machine Learning
Models for Smart Home Environments . . . 1427--1444
Nicolas Gold and
Evangelos Himonides and
Ross Purves and
Hazel Baxter A Programming Platform Design for
Children to Create and Explore Hybrid
Musical Instruments . . . . . . . . . . 1445--1463
Ahmed Baabad and
Hazura Binti Zulzalil and
Sa'adah Hassan and
Salmi Binti Baharom An Empirical Analysis of Approach-Based
Metrics Model for Architectural Erosion
Detection . . . . . . . . . . . . . . . 1464--1488
Kevin De Porre and
Carla Ferreira and
Elisa Gonzalez Boix Concurrency Contracts for Designing
Highly Available Replicated Data Types 1489--1505
Carlos Zimmerle and
Kiev Gama On the Usability of Reactive Programming
APIs: a Mixed Evaluation . . . . . . . . 1506--1538
Gonzalo Navarro Practical Adaptive Dynamic Bitvectors 1539--1559
Jinyong Wang and
Zhiqiu Huang and
Deyan Yang and
Xiaowei Huang and
Yi Zhu Spatio-Clock Synchronous Constraint
Systems Specification and Verification
to Ensure Autonomous Driving Safety . . 1560--1579
Krishnaraj Bhat and
Devesh C. Jinwala and
Yamuna Prasad and
Mukesh A. Zaveri Essential Secret Image Sharing Scheme
With Flexible Reconstruction, Reduced
Share Storage Costs, and Faster Shares
Generation . . . . . . . . . . . . . . . 1580--1606
Russell A. Brown Comparative Performance of the AVL Tree
and Three Variants of the Red--Black
Tree . . . . . . . . . . . . . . . . . . 1607--1615
Moumita Mishra and
Soumya Kanti Ghosh and
Bhargab Maitra and
Rajkumar Buyya Early Response Framework for Accident
Detection and Prevention Through
Multi-Zone Fog--Cloud Collaboration for
Safety-Critical Applications . . . . . . 1616--1634
Anonymous Issue Information . . . . . . . . . . . 1637--1638
Bagus Tri Atmaja and
Jiann-Liang Chen Integrating Large Language Model for
Common Criteria Security Document
Generation Based on PySide6 . . . . . . 1639--1656
Pilar Manzanares-Lopez and
Juan Pedro Muñoz-Gea and
Josemaria Malgosa-Sanahuja A Comprehensive Review of ns-3-Based
Simulation Frameworks for LEO Satellite
Constellations: Capabilities and
Limitations . . . . . . . . . . . . . . 1657--1675
Alok Kumar Shukla Safeguarding Networks From Malicious
Intrusions Using Quantum Machine
Intelligence . . . . . . . . . . . . . . 1676--1695
Xiaohu Song and
Hai Yu and
Ying Wang and
Zhiliang Zhu Debloating Software Through Enhanced
Static Analysis and Constraint Rules . . 1696--1710
Hossein Aqasizade and
Ehsan Ataie and
Mostafa Bastam Kubernetes in Action: Exploring the
Performance of Kubernetes Distributions
in the Cloud . . . . . . . . . . . . . . 1711--1725
Amal Alazba and
Hamoud Aljamaan and
Mohammad Alshayeb SmellyBot: an AI-Powered Software Bot
for Code Smell Detection . . . . . . . . 1726--1742