2011 IEEE Software Vol. 28

advertisement
AUTHOR INDEX
A
Adams, M., A.H.M. ter Hofstede, and M. La Rosa, "Open Source Software for Workflow
Management: The Case of YAWL," May/June, pp. 16-19.
Aerts, H., see Schaminee, H., July/Aug. pp. 19-21.
Akesson, J., see Hedin, G., May/June pp. 68-74.
Aleman, J.L.F., see Carrillo de Gea, J.M., July/Aug. pp. 86-91.
Alexander, I., "GORE, SORE, or What?," Jan./Feb., pp. 8-10.
Andrikopoulos, V., see Papazoglou, M.P., May/June pp. 49-55.
Ansari, S., see Rugaber, S., Nov./Dec. pp. 43-48.
Ardagna, D., L. Baresi, S. Comai, M. Comuzzi, and B. Pernici, "A Service-Based Framework
for Flexible Business Processes," Mar./Apr., pp. 61-67.
Ardis, M., P. Bourque, T. Hilburn, K. Lasfer, S. Lucero, J. McDonald, A. Pyster, and M. Shaw,
"Advancing Software Engineering Professional Education," July/Aug., pp. 58-63.
Arts, T., see Sandberg, A., July/Aug. pp. 74-83.
Atallah, M., see Falcarin, P., Mar./Apr. pp. 24-27.
Aussel, J., see Gu, Y.X., Mar./Apr. pp. 56-59.
Avery, D., "The Evolution of Flight Management Systems," Jan./Feb., pp. 11-13.
Avgeriou, P., see Harrison, N., Nov./Dec. pp. 66-71.
Ayala, C.P., D. Cruzes, O. Hauge, and R. Conradi, "Five Facts on the Adoption of Open Source
Software," Mar./Apr., pp. 95-99.
B
Balaji, V., see Easterbrook, S.M., Nov./Dec. pp. 32-35.
Ball, T., S. Burckhardt, P. de Halleux, M. Musuvathi, and S. Qadeer, "Predictable and
Progressive Testing of Multithreaded Code," May/June, pp. 75-83.
Baresi, L., see Ardagna, D., Mar./Apr. pp. 61-67.
Barnes, N., and D. Jones, "Clear Climate Code: Rewriting Legacy Science Software for Clarity,"
Nov./Dec., pp. 36-42.
Basu, A., B. Bensalem, M. Bozga, J. Combaz, M. Jaber, T. Nguyen, and J. Sifakis, "Rigorous
Component-Based System Design Using the BIP Framework," May/June, pp. 41-48.
Beecham, S., see Hall, T., Nov./Dec. pp. 96-99.
Benbernou, S., see Papazoglou, M.P., May/June pp. 49-55.
Bensalem, B., see Basu, A., May/June pp. 41-48.
Booch, G., "The Architect's Journey," May/June, pp. 10-11.
Booch, G., "The Architecture of Small Things," Nov./Dec., pp. 18-19.
Booch, G., "Dominant Design," Mar./Apr., pp. 8-9.
Booch, G., "Draw Me a Picture," Jan./Feb., pp. 6-7.
Booch, G., "The Soul of a New Watson," July/Aug., pp. 9-10.
Booch, G., "Unintentional and Unbalanced Transparency," Sep./Oct., pp. 12-13.
Bourque, P., see Ardis, M., July/Aug. pp. 58-63.
Bowes, D., see Hall, T., Nov./Dec. pp. 96-99.
Bozga, M., see Basu, A., May/June pp. 41-48.
Brolund, D., and O. Ellnestam, "Code Pick-Up Sticks," July/Aug., pp. 11-14.
Budich, R., see Easterbrook, S.M., Nov./Dec. pp. 32-35.
Buglione, L., and C. Ebert, "Estimation Tools and Techniques," May/June, pp. 91-94.
Burckhardt, S., see Ball, T., May/June pp. 75-83.
Buschmann, F., "Gardening Your Architecture, Part 1: Refactoring," July/Aug., pp. 92-94.
Buschmann, F., "Gardening Your Architecture, Part 2: Reengineering and Rewriting," Sep./
Oct., pp. 21-23.
Buschmann, F., "Tests: The Architect's Best Friend," May/June, pp. 7-9.
Buschmann, F., "To Pay or Not to Pay Technical Debt," Nov./Dec., pp. 29-31.
Buschmann, F., "Unusable Software Is Useless, Part 1," Jan./Feb., pp. 92-94.
Buschmann, F., "Unusable Software Is Useless, Part 2," Mar./Apr., pp. 100-102.
C
Cabiddu, G., E. Cesena, R. Sassu, D. Vernizzi, G. Ramunno, and A. Lioy, "The Trusted
Platform Agent," Mar./Apr., pp. 35-41.
Campos-Capelastegui, J., see Serrano, N., Mar./Apr. pp. 92-94.
Carrillo de Gea, J.M., J. Nicolas, J.L.F. Aleman, A. Toval, C. Ebert, and A. Vizcaino,
"Requirements Engineering Tools," July/Aug., pp. 86-91.
Ceccato, M., and P. Tonella, "CodeBender: Remote Software Protection Using Orthogonal
Replacement," Mar./Apr., pp. 28-34.
Cesena, E., see Cabiddu, G., Mar./Apr. pp. 35-41.
Clune, T., and R. Rood, "Software Testing and Verification in Climate Model Development,"
Nov./Dec., pp. 49-55.
Collberg, C., see Falcarin, P., Mar./Apr. pp. 24-27.
Comai, S., see Ardagna, D., Mar./Apr. pp. 61-67.
Combaz, J., see Basu, A., May/June pp. 41-48.
Comuzzi, M., see Ardagna, D., Mar./Apr. pp. 61-67.
Conboy, K., S. Coyle, X. Wang, and M. Pikkarainen, "People over Process: Key Challenges in
Agile Development," July/Aug., pp. 48-57.
Conradi, R., see Ayala, C.P., Mar./Apr. pp. 95-99.
Constantine, L., see Nunes, N., July/Aug. pp. 64-73.
Counsell, S., see Hall, T., Nov./Dec. pp. 96-99.
Coyle, S., see Conboy, K., July/Aug. pp. 48-57.
Crnkovic, I., see Land, R., Mar./Apr. pp. 75-82.
Crnkovic, I., J. Stafford, and C. Szyperski, "Software Components beyond Programming: From
Routines to Services," May/June, pp. 22-26.
Cruzes, D., see Ayala, C.P., Mar./Apr. pp. 95-99.
D
D'Andrea, V., see Gangadharan, G.R., Mar./Apr. pp. 48-55.
da Mota Silveira Ne, P.A., P. Runeson, I. do Carmo Machado, E.S. de Almeida, S.R. de Lemos
Meira, and E. Engstrom, "Testing Software Product Lines," Sep./Oct., pp. 16-20.
de Almeida, E.S., see Furtado, A.W.B., Sep./Oct. pp. 30-37.
de Almeida, E.S., see da Mota Silveira Ne, P.A., Sep./Oct. pp. 16-20.
de Halleux, P., see Ball, T., May/June pp. 75-83.
de Lemos Meira, S.R., see da Mota Silveira Ne, P.A., Sep./Oct. pp. 16-20.
del Bianco, V., L. Lavazza, S. Morasca, and D. Taibi, "A Survey on Open Source Software
Trustworthiness," Sep./Oct., pp. 67-75.
DeMarco, T., "All Late Projects Are the Same," Nov./Dec., pp. 104, 103.
Denault, A., and J. Kienzle, "Journey: A Massively Multiplayer Online Game Middleware,"
Sep./Oct., pp. 38-44.
Dig, D., "A Refactoring Approach to Parallelism," Jan./Feb., pp. 17-22.
Distante, D., see Garrido, A., May/June pp. 60-67.
do Carmo Machado, I., see da Mota Silveira Ne, P.A., Sep./Oct. pp. 16-20.
Drusinsky, D., see Michael, J.B., Nov./Dec. pp. 86-92.
Dunlap, R., see Rugaber, S., Nov./Dec. pp. 43-48.
E
Easterbrook, S.M., P.N. Edwards, V. Balaji, and R. Budich, "Guest Editors' Introduction:
Climate Change - Science and Software," Nov./Dec., pp. 32-35.
Ebert, C., see Buglione, L., May/June pp. 91-94.
Ebert, C., see Garcia, F., Mar./Apr. pp. 15-18.
Ebert, C., see Perez-Castillo, R., Nov./Dec. pp. 13-17.
Ebert, C., see Carrillo de Gea, J.M., July/Aug. pp. 86-91.
Economou, D., see Gavalas, D., Jan./Feb. pp. 77-86.
Edwards, P.N., see Easterbrook, S.M., Nov./Dec. pp. 32-35.
Ekman, T., see Hedin, G., May/June pp. 68-74.
Ellnestam, O., see Brolund, D., July/Aug. pp. 11-14.
Engstrom, E., see da Mota Silveira Ne, P.A., Sep./Oct. pp. 16-20.
F
Falcarin, P., C. Collberg, M. Atallah, and M. Jakubowski, "Guest Editors' Introduction:
Software Protection," Mar./Apr., pp. 24-27.
Favaro, J., and S.L. Pfleeger, "Guest Editors' Introduction: Software as a Business," July/Aug.,
pp. 22-25.
Feinbube, F., P. Troger, and A. Polze, "Joint Forces: From Multithreaded Programming to GPU
Computing," Jan./Feb., pp. 51-57.
Furtado, A.W.B., A.L.M. Santos, G.L. Ramalho, and E.S. de Almeida, "Improving Digital
Game Development with Software Product Lines," Sep./Oct., pp. 30-37.
G
Gangadharan, G.R., and V. D'Andrea, "Managing Copyrights and Moral Rights of ServiceBased Software," Mar./Apr., pp. 48-55.
Garcia, F., A. Vizcaino, and C. Ebert, "Process Management Tools," Mar./Apr., pp. 15-18.
Garrido, A., G. Rossi, and D. Distante, "Refactoring for Usability in Web Applications," May/
June, pp. 60-67.
Gavalas, D., and D. Economou, "Development Platforms for Mobile Applications: Status and
Trends," Jan./Feb., pp. 77-86.
Giacaman, N., and O. Sinnen, "Object-Oriented Parallelisation of Java Desktop Programs," Jan./
Feb., pp. 32-38.
Glass, R.L., and I. Vessey, "Naivete Squared: In Search of Two Taxonomies and a Mapping
between Them," Sep./Oct., pp. 14-15.
Gomaa, H., see Menasce, D., Nov./Dec. pp. 78-85.
Gorton, I., A. Wynne, Y. Liu, and J. Yin, "Components in the Pipeline," May/June, pp. 34-40.
Gotel, O., and S. Morris, "Requirements Tracery," Sep./Oct., pp. 92-94.
Gray, D., see Hall, T., Nov./Dec. pp. 96-99.
Gu, Y.X., B. Wyseur, B. Preneel, J. Aussel, and R. Sailer, "Point/Counterpoint," Mar./Apr., pp.
56-59.
Guzman, I.G.d., see Perez-Castillo, R., Nov./Dec. pp. 13-17.
H
Hall, T., S. Beecham, D. Bowes, D. Gray, and S. Counsell, "Developing Fault-Prediction
Models: What the Research Can Show Industry," Nov./Dec., pp. 96-99.
Hampton, M., see Luk, C., Jan./Feb. pp. 39-50.
Happe, J., H. Koziolek, and R. Reussner, "Facilitating Performance Predictions Using Software
Components," May/June, pp. 27-33.
Harrison, N., and P. Avgeriou, "Pattern-Based Architecture Reviews," Nov./Dec., pp. 66-71.
Hasenplaugh, W., see Luk, C., Jan./Feb. pp. 39-50.
Hatton, L., see van Genuchten, M., Sep./Oct. pp. 24-26.
Hauge, O., see Ayala, C.P., Mar./Apr. pp. 95-99.
Hedin, G., J. Akesson, and T. Ekman, "Extending Languages by Leveraging Compilers: From
Modelica to Optimica," May/June, pp. 68-74.
Held, I., and D. Randall, "Point/Counterpoint," Nov./Dec., pp. 62-65.
Hilburn, T., see Ardis, M., July/Aug. pp. 58-63.
Hneif, M., and S.P. Lee, "Using Guidelines to Improve Quality in Software Nonfunctional
Attributes," Nov./Dec., pp. 72-77.
Hook, D., see Kelly, D., May/June pp. 84-90.
I
Introne, J., R. Laubacher, and T. Malone, "Enabling Open Development Methodologies in
Climate Change Assessment Modeling," Nov./Dec., pp. 56-61.
Ito, K., see Tomita, K., Mar./Apr. pp. 19-21.
J
Jaber, M., see Basu, A., May/June pp. 41-48.
Jakubowski, M., see Falcarin, P., Mar./Apr. pp. 24-27.
Jimenez, E., K. Mitchell, and F. Seron, "Capture and Analysis of Racing Gameplay Metrics,"
Sep./Oct., pp. 46-52.
Jones, D., see Barnes, N., Nov./Dec. pp. 36-42.
K
Kazman, R., see Nunes, N., July/Aug. pp. 64-73.
Kelly, D., S. Thorsteinson, and D. Hook, "Scientific Software Testing: Analysis with Four
Dimensions," May/June, pp. 84-90.
Keutzer, K., see Pankratius, V., Jan./Feb. pp. 14-16.
Kienzle, J., see Denault, A., Sep./Oct. pp. 38-44.
Kim, W., and M. Voss, "Multicore Desktop Programming with Intel Threading Building
Blocks," Jan./Feb., pp. 23-31.
Kotonya, G., S. Lock, and J. Mariani, "Scrapheap Software Development: Lessons from an
Experiment on Opportunistic Reuse," Mar./Apr., pp. 68-74.
Koziolek, H., see Happe, J., May/June pp. 27-33.
Kruchten, P., see Wallnau, K., May/June pp. 56-59.
Kruszewski, P., see Verbrugge, C., Sep./Oct. pp. 27-29.
L
La Rosa, M., see Adams, M., May/June pp. 16-19.
Land, R., and I. Crnkovic, "Oh Dear, We Bought Our Competitor: Integrating Similar Software
Systems," Mar./Apr., pp. 75-82.
Lasfer, K., see Ardis, M., July/Aug. pp. 58-63.
Laubacher, R., see Introne, J., Nov./Dec. pp. 56-61.
Lavazza, L., see del Bianco, V., Sep./Oct. pp. 67-75.
Lee, S.P., see Hneif, M., Nov./Dec. pp. 72-77.
Lewis, C., and J. Whitehead, "Repairing Games at Runtime or, How We Learned to Stop
Worrying and Love Emergence," Sep./Oct., pp. 53-59.
Lewis, G., E. Morris, S. Simanta, and D. Smith, "Service Orientation and Systems of Systems,"
Jan./Feb., pp. 58-63.
Lindman, J., M. Rossi, and A. Paajanen, "Matching Open Source Software Licenses with
Corresponding Business Models," July/Aug., pp. 31-35.
Lioy, A., see Cabiddu, G., Mar./Apr. pp. 35-41.
Liu, Y., see Gorton, I., May/June pp. 34-40.
Lobur, J.M., "The Success of a COTS Caseload Management System in State Government,"
Mar./Apr., pp. 10-14.
Lock, S., see Kotonya, G., Mar./Apr. pp. 68-74.
Louridas, P., "Test Management," Sep./Oct., pp. 86-91.
Lowney, G., see Luk, C., Jan./Feb. pp. 39-50.
Lucero, S., see Ardis, M., July/Aug. pp. 58-63.
Luk, C., R. Newton, W. Hasenplaugh, M. Hampton, and G. Lowney, "A Synergetic Approach to
Throughput Computing on x86-Based Multicore Desktops," Jan./Feb., pp. 39-50.
M
Maiden, N., "The Inhibited Analyst," Nov./Dec., pp. 100-102.
Maiden, N., and A. Wever, "Requirements Analysis: The Next Generation," Mar./Apr., pp. 2223.
Maiden, N., "Requirements and Aesthetics," May/June, pp. 20-21.
Maiden, N., "What Time Is It, Eccles?," July/Aug., pp. 84-85.
Malek, s., see Menasce, D., Nov./Dec. pp. 78-85.
Malone, T., see Introne, J., Nov./Dec. pp. 56-61.
Manabe, Y., see Monden, A., Mar./Apr. pp. 42-47.
Mariani, J., see Kotonya, G., Mar./Apr. pp. 68-74.
mark, l., see Rugaber, S., Nov./Dec. pp. 43-48.
Matsumoto, K., see Monden, A., Mar./Apr. pp. 42-47.
McDonald, J., see Ardis, M., July/Aug. pp. 58-63.
McGraw, G., "Technology Transfer: A Software Security Marketplace Case Study," Sep./Oct.,
pp. 9-11.
Menasce, D., H. Gomaa, s. Malek, and J. Sousa, "SASSY: A Framework for Self-Architecting
Service-Oriented Systems," Nov./Dec., pp. 78-85.
Michael, J.B., D. Drusinsky, T.W. Otani, and M. Shing, "Verification and Validation for
Trustworthy Software Systems," Nov./Dec., pp. 86-92.
Mitchell, K., see Jimenez, E., Sep./Oct. pp. 46-52.
Monden, A., S. Okahara, Y. Manabe, and K. Matsumoto, "Guilty or Not Guilty: Using Clone
Metrics to Determine Open Source Licensing Violations," Mar./Apr., pp. 42-47.
Morasca, S., see del Bianco, V., Sep./Oct. pp. 67-75.
Morris, E., see Lewis, G., Jan./Feb. pp. 58-63.
Morris, S., see Gotel, O., Sep./Oct. pp. 92-94.
Musuvathi, M., see Ball, T., May/June pp. 75-83.
N
Newton, R., see Luk, C., Jan./Feb. pp. 39-50.
Nguyen, T., see Basu, A., May/June pp. 41-48.
Nicolas, J., see Carrillo de Gea, J.M., July/Aug. pp. 86-91.
Nunes, N., L. Constantine, and R. Kazman, "iUCP: Estimating Interactive-Software Project Size
with Enhanced Use-Case Points," July/Aug., pp. 64-73.
O
Ojala, A., and P. Tyrvainen, "Developing Cloud Business Models: A Case Study on Cloud
Gaming," July/Aug., pp. 42-47.
Okahara, S., see Monden, A., Mar./Apr. pp. 42-47.
Osbourn, T., "Getting the Most out of the Web," Jan./Feb., pp. 96, 95.
Otani, T.W., see Michael, J.B., Nov./Dec. pp. 86-92.
P
Paajanen, A., see Lindman, J., July/Aug. pp. 31-35.
Pankratius, V., W. Schulte, and K. Keutzer, "Guest Editors' Introduction: Parallelism on the
Desktop," Jan./Feb., pp. 14-16.
Papazoglou, M.P., V. Andrikopoulos, and S. Benbernou, "Managing Evolving Services," May/
June, pp. 49-55.
Pareto, L., see Sandberg, A., July/Aug. pp. 74-83.
Patel, S., see Zhang, Y., Mar./Apr. pp. 84-91.
Perez-Castillo, R., I.G.d. Guzman, M. Piattini, and C. Ebert, "Reengineering Technologies,"
Nov./Dec., pp. 13-17.
Pernici, B., see Ardagna, D., Mar./Apr. pp. 61-67.
Pfleeger, S.L., see Favaro, J., July/Aug. pp. 22-25.
Piattini, M., see Perez-Castillo, R., Nov./Dec. pp. 13-17.
Pikkarainen, M., see Conboy, K., July/Aug. pp. 48-57.
Polze, A., see Feinbube, F., Jan./Feb. pp. 51-57.
Popp, K., "Software Industry Business Models," July/Aug., pp. 26-30.
Preneel, B., see Gu, Y.X., Mar./Apr. pp. 56-59.
Pyster, A., see Ardis, M., July/Aug. pp. 58-63.
Q
Qadeer, S., see Ball, T., May/June pp. 75-83.
R
Ramalho, G.L., see Furtado, A.W.B., Sep./Oct. pp. 30-37.
Ramunno, G., see Cabiddu, G., Mar./Apr. pp. 35-41.
Randall, D., see Held, I., Nov./Dec. pp. 62-65.
Reussner, R., see Happe, J., May/June pp. 27-33.
Richardson, E., "What an Agile Architect Can Learn from a Hurricane Meteorologist," Nov./
Dec., pp. 9-12.
Riepula, M., "Sharing Source Code with Clients: A Hybrid Business and Development Model,"
July/Aug., pp. 36-41.
Rood, R., see Clune, T., Nov./Dec. pp. 49-55.
Rossi, G., see Garrido, A., May/June pp. 60-67.
Rossi, M., see Lindman, J., July/Aug. pp. 31-35.
Rugaber, S., R. Dunlap, l. mark, and S. Ansari, "Managing Software Complexity and Variability
in Coupled Climate Models," Nov./Dec., pp. 43-48.
Runeson, P., see da Mota Silveira Ne, P.A., Sep./Oct. pp. 16-20.
S
Sailer, R., see Gu, Y.X., Mar./Apr. pp. 56-59.
Sandberg, A., L. Pareto, and T. Arts, "Agile Collaborative Research: Action Principles for
Industry-Academia Collaboration," July/Aug., pp. 74-83.
Santos, A.L.M., see Furtado, A.W.B., Sep./Oct. pp. 30-37.
Sassu, R., see Cabiddu, G., Mar./Apr. pp. 35-41.
Schaminee, H., and H. Aerts, "Short and Winding Road: Software in Car Navigation Systems,"
July/Aug., pp. 19-21.
Schulte, W., see Pankratius, V., Jan./Feb. pp. 14-16.
Seron, F., see Jimenez, E., Sep./Oct. pp. 46-52.
Serrano, N., and J. Campos-Capelastegui, "Don't Read Books," Mar./Apr., pp. 92-94.
Shaw, M., see Ardis, M., July/Aug. pp. 58-63.
Shing, M., see Michael, J.B., Nov./Dec. pp. 86-92.
Shull, F., "Assuring the Future? A Look at Validating Climate Model Software," Nov./Dec., pp.
4-8.
Shull, F., "How Do You Keep Up to Date?," May/June, pp. 2-5.
Shull, F., "Managing Montezuma: Handling All the Usual Challenges of Software Development,
and Making It Fun: An Interview with Ed Beach," Sep./Oct., pp. 4-7.
Shull, F., "Perfectionists in a World of Finite Resources," Mar./Apr., pp. 4-6.
Shull, F., "Protection from Wishful Thinking," July/Aug., pp. 3-6.
Shull, F., "The Road Ahead," Jan./Feb., pp. 2-4.
Shull, F., "Watts Humphrey: 4 July 1927 - 28 October 2010," Jan./Feb., pp. 5.
Sifakis, J., see Basu, A., May/June pp. 41-48.
Simanta, S., see Lewis, G., Jan./Feb. pp. 58-63.
Sinnen, O., see Giacaman, N., Jan./Feb. pp. 32-38.
Smite, D., and C. Wohlin, "Strategies Facilitating Software Product Transfers," Sep./Oct., pp. 6066.
Smite, D., and C. Wohlin, "A Whisper of Evidence in Global Software Engineering," July/Aug.,
pp. 15-18.
Smith, D., see Lewis, G., Jan./Feb. pp. 58-63.
Sousa, J., see Menasce, D., Nov./Dec. pp. 78-85.
Spencer, H., see Spinellis, D., Nov./Dec. pp. 26-28.
Spinellis, D., "Agility Drivers," July/Aug., pp. 96, 95.
Spinellis, D., "Choosing and Using Open Source Components," May/June, pp. 96, 95.
Spinellis, D., "elytS edoC," Mar./Apr., pp. 104, 103.
Spinellis, D., "Faking It," Sep./Oct., pp. 96, 95.
Spinellis, D., and H. Spencer, "Lessons from Space," Nov./Dec., pp. 26-28.
Stafford, J., see Crnkovic, I., May/June pp. 22-26.
Sugiura, H., see Tsuchitoi, Y., Nov./Dec. pp. 93-95.
Szyperski, C., see Crnkovic, I., May/June pp. 22-26.
T
Taibi, D., see del Bianco, V., Sep./Oct. pp. 67-75.
Tanter, E., see Toledo, R., Sep./Oct. pp. 76-84.
ter Hofstede, A.H.M., see Adams, M., May/June pp. 16-19.
Terzakis, J., "Virtual Retrospectives for Geographically Dispersed Software Teams," May/June,
pp. 12-15.
Thorsteinson, S., see Kelly, D., May/June pp. 84-90.
Toledo, R., and E. Tanter, "Access Control in JavaScript," Sep./Oct., pp. 76-84.
Tomita, K., and K. Ito, "Software in an Evolving Train Traffic Control System," Mar./Apr., pp.
19-21.
Tonella, P., see Ceccato, M., Mar./Apr. pp. 28-34.
Toupin, D., "Using Tracing to Diagnose or Monitor Systems," Jan./Feb., pp. 87-91.
Toval, A., see Carrillo de Gea, J.M., July/Aug. pp. 86-91.
Troger, P., see Feinbube, F., Jan./Feb. pp. 51-57.
Tsakiris, A., "Managing Software Interfaces of On-Board Automotive Controllers," Jan./Feb.,
pp. 73-76.
Tsuchitoi, Y., and H. Sugiura, "10 MLOC in Your Office Copier," Nov./Dec., pp. 93-95.
Tyrvainen, P., see Ojala, A., July/Aug. pp. 42-47.
V
van Genuchten, M., and L. Hatton, "Software Mileage," Sep./Oct., pp. 24-26.
Verbrugge, C., and P. Kruszewski, "Guest Editors' Introduction: Engineering Fun," Sep./Oct.,
pp. 27-29.
Vernizzi, D., see Cabiddu, G., Mar./Apr. pp. 35-41.
Vessey, I., see Glass, R.L., Sep./Oct. pp. 14-15.
Vizcaino, A., see Garcia, F., Mar./Apr. pp. 15-18.
Vizcaino, A., see Carrillo de Gea, J.M., July/Aug. pp. 86-91.
Volter, M., "From Programming to Modeling - and Back Again," Nov./Dec., pp. 20-25.
Voss, M., see Kim, W., Jan./Feb. pp. 23-31.
W
Wallnau, K., and P. Kruchten, "Point/Counterpoint," May/June, pp. 56-59.
Wang, X., see Conboy, K., July/Aug. pp. 48-57.
Wever, A., see Maiden, N., Mar./Apr. pp. 22-23.
Whitehead, J., see Lewis, C., Sep./Oct. pp. 53-59.
Wohlin, C., see Smite, D., Sep./Oct. pp. 60-66.
Wohlin, C., see Smite, D., July/Aug. pp. 15-18.
Wright, A., "Lessons Learned: Architects Are Facilitators, Too!," Jan./Feb., pp. 70-72.
Wynne, A., see Gorton, I., May/June pp. 34-40.
Wyseur, B., see Gu, Y.X., Mar./Apr. pp. 56-59.
Y
Yin, J., see Gorton, I., May/June pp. 34-40.
Z
Zhang, Y., and S. Patel, "Agile Model-Driven Development in Practice," Mar./Apr., pp. 84-91.
Zimmermann, O., "Architectural Decisions as Reusable Design Assets," Jan./Feb., pp. 64-69.
Subject Index
C
Career Development
"Don't Read Books," N. Serrano, and J. Campos-Capelastegui, Mar./Apr., pp. 92-94.
F
FEATURE: Business Process Design
"A Service-Based Framework for Flexible Business Processes," D. Ardagna, L. Baresi, S. Comai,
M. Comuzzi, and B. Pernici, Mar./Apr., pp. 61-67.
FEATURE: Managing Agile Development
"People over Process: Key Challenges in Agile Development," K. Conboy, S. Coyle, X. Wang, and
M. Pikkarainen, July/Aug., pp. 48-57.
FEATURE: Mobile Applications
"Development Platforms for Mobile Applications: Status and Trends," D. Gavalas, and D.
Economou, Jan./Feb., pp. 77-86.
FEATURE: Nonfunctional Requirements
"Using Guidelines to Improve Quality in Software Nonfunctional Attributes," M. Hneif, and S.P.
Lee, Nov./Dec., pp. 72-77.
FEATURE: Project Estimation
"iUCP: Estimating Interactive-Software Project Size with Enhanced Use-Case Points," N. Nunes, L.
Constantine, and R. Kazman, July/Aug., pp. 64-73.
FEATURE: Requirements Analysis
"Verification and Validation for Trustworthy Software Systems," J.B. Michael, D. Drusinsky, T.W.
Otani, and M. Shing, Nov./Dec., pp. 86-92.
FEATURE: Research and Practice
"Agile Collaborative Research: Action Principles for Industry-Academia Collaboration," A.
Sandberg, L. Pareto, and T. Arts, July/Aug., pp. 74-83.
FEATURE: Reusable Software
"Extending Languages by Leveraging Compilers: From Modelica to Optimica," G. Hedin, J.
Akesson, and T. Ekman, May/June, pp. 68-74.
FEATURE: Software Architecture
"SASSY: A Framework for Self-Architecting Service-Oriented Systems," D. Menasce, H. Gomaa, s.
Malek, and J. Sousa, Nov./Dec., pp. 78-85.
FEATURE: Software Degree Programs
"Advancing Software Engineering Professional Education," M. Ardis, P. Bourque, T. Hilburn, K.
Lasfer, S. Lucero, J. McDonald, A. Pyster, and M. Shaw, July/Aug., pp. 58-63.
FEATURE: Software Development
"Agile Model-Driven Development in Practice," Y. Zhang, and S. Patel, Mar./Apr., pp. 84-91.
FEATURE: Software Management
"Strategies Facilitating Software Product Transfers," D. Smite, and C. Wohlin, Sep./Oct., pp. 60-66.
FEATURE: Software Patterns
"Pattern-Based Architecture Reviews," N. Harrison, and P. Avgeriou, Nov./Dec., pp. 66-71.
FEATURE: Software Quality
"Refactoring for Usability in Web Applications," A. Garrido, G. Rossi, and D. Distante, May/June,
pp. 60-67.
"A Survey on Open Source Software Trustworthiness," V. del Bianco, L. Lavazza, S. Morasca, and
D. Taibi, Sep./Oct., pp. 67-75.
FEATURE: Software Reuse
"Scrapheap Software Development: Lessons from an Experiment on Opportunistic Reuse," G.
Kotonya, S. Lock, and J. Mariani, Mar./Apr., pp. 68-74.
FEATURE: Software Testing
"Predictable and Progressive Testing of Multithreaded Code," T. Ball, S. Burckhardt, P. de Halleux,
M. Musuvathi, and S. Qadeer, May/June, pp. 75-83.
"Scientific Software Testing: Analysis with Four Dimensions," D. Kelly, S. Thorsteinson, and D.
Hook, May/June, pp. 84-90.
FEATURE: Systems Integration
"Oh Dear, We Bought Our Competitor: Integrating Similar Software Systems," R. Land, and I.
Crnkovic, Mar./Apr., pp. 75-82.
FEATURE: Web 2.0
"Access Control in JavaScript," R. Toledo, and E. Tanter, Sep./Oct., pp. 76-84.
FOCUS: Climate Change Software
"Clear Climate Code: Rewriting Legacy Science Software for Clarity," N. Barnes, and D. Jones,
Nov./Dec., pp. 36-42.
"Enabling Open Development Methodologies in Climate Change Assessment Modeling," J. Introne,
R. Laubacher, and T. Malone, Nov./Dec., pp. 56-61.
"Guest Editors' Introduction: Climate Change - Science and Software," S.M. Easterbrook, P.N.
Edwards, V. Balaji, and R. Budich, Nov./Dec., pp. 32-35.
"Managing Software Complexity and Variability in Coupled Climate Models," S. Rugaber, R.
Dunlap, l. mark, and S. Ansari, Nov./Dec., pp. 43-48.
"Software Testing and Verification in Climate Model Development," T. Clune, and R. Rood, Nov./
Dec., pp. 49-55.
FOCUS: Engineering Fun
"Capture and Analysis of Racing Gameplay Metrics," E. Jimenez, K. Mitchell, and F. Seron, Sep./
Oct., pp. 46-52.
"Guest Editors' Introduction: Engineering Fun," C. Verbrugge, and P. Kruszewski, Sep./Oct., pp. 2729.
"Improving Digital Game Development with Software Product Lines," A.W.B. Furtado, A.L.M.
Santos, G.L. Ramalho, and E.S. de Almeida, Sep./Oct., pp. 30-37.
"Journey: A Massively Multiplayer Online Game Middleware," A. Denault, and J. Kienzle, Sep./
Oct., pp. 38-44.
"Repairing Games at Runtime or, How We Learned to Stop Worrying and Love Emergence," C.
Lewis, and J. Whitehead, Sep./Oct., pp. 53-59.
Focus: Parallelism on the Desktop
"Guest Editors' Introduction: Parallelism on the Desktop," V. Pankratius, W. Schulte, and K.
Keutzer, Jan./Feb., pp. 14-16.
"Joint Forces: From Multithreaded Programming to GPU Computing," F. Feinbube, P. Troger, and
A. Polze, Jan./Feb., pp. 51-57.
"Multicore Desktop Programming with Intel Threading Building Blocks," W. Kim, and M. Voss,
Jan./Feb., pp. 23-31.
"Object-Oriented Parallelisation of Java Desktop Programs," N. Giacaman, and O. Sinnen, Jan./Feb.,
pp. 32-38.
"A Refactoring Approach to Parallelism," D. Dig, Jan./Feb., pp. 17-22.
"A Synergetic Approach to Throughput Computing on x86-Based Multicore Desktops," C. Luk, R.
Newton, W. Hasenplaugh, M. Hampton, and G. Lowney, Jan./Feb., pp. 39-50.
FOCUS: Software Business
"Developing Cloud Business Models: A Case Study on Cloud Gaming," A. Ojala, and P. Tyrvainen,
July/Aug., pp. 42-47.
"Guest Editors' Introduction: Software as a Business," J. Favaro, and S.L. Pfleeger, July/Aug., pp.
22-25.
"Matching Open Source Software Licenses with Corresponding Business Models," J. Lindman, M.
Rossi, and A. Paajanen, July/Aug., pp. 31-35.
"Sharing Source Code with Clients: A Hybrid Business and Development Model," M. Riepula, July/
Aug., pp. 36-41.
"Software Industry Business Models," K. Popp, July/Aug., pp. 26-30.
FOCUS: Software Components: Beyond Programming
"Components in the Pipeline," I. Gorton, A. Wynne, Y. Liu, and J. Yin, May/June, pp. 34-40.
"Facilitating Performance Predictions Using Software Components," J. Happe, H. Koziolek, and R.
Reussner, May/June, pp. 27-33.
"Managing Evolving Services," M.P. Papazoglou, V. Andrikopoulos, and S. Benbernou, May/June,
pp. 49-55.
"Rigorous Component-Based System Design Using the BIP Framework," A. Basu, B. Bensalem, M.
Bozga, J. Combaz, M. Jaber, T. Nguyen, and J. Sifakis, May/June, pp. 41-48.
"Software Components beyond Programming: From Routines to Services," I. Crnkovic, J. Stafford,
and C. Szyperski, May/June, pp. 22-26.
FOCUS: Software Protection
"CodeBender: Remote Software Protection Using Orthogonal Replacement," M. Ceccato, and P.
Tonella, Mar./Apr., pp. 28-34.
"Guest Editors' Introduction: Software Protection," P. Falcarin, C. Collberg, M. Atallah, and M.
Jakubowski, Mar./Apr., pp. 24-27.
"Guilty or Not Guilty: Using Clone Metrics to Determine Open Source Licensing Violations," A.
Monden, S. Okahara, Y. Manabe, and K. Matsumoto, Mar./Apr., pp. 42-47.
"Managing Copyrights and Moral Rights of Service-Based Software," G.R. Gangadharan, and V.
D'Andrea, Mar./Apr., pp. 48-55.
"The Trusted Platform Agent," G. Cabiddu, E. Cesena, R. Sassu, D. Vernizzi, G. Ramunno, and A.
Lioy, Mar./Apr., pp. 35-41.
From the Editor
"Assuring the Future? A Look at Validating Climate Model Software," F. Shull, Nov./Dec., pp. 4-8.
"How Do You Keep Up to Date?," F. Shull, May/June, pp. 2-5.
"Managing Montezuma: Handling All the Usual Challenges of Software Development, and Making
It Fun: An Interview with Ed Beach," F. Shull, Sep./Oct., pp. 4-7.
"Perfectionists in a World of Finite Resources," F. Shull, Mar./Apr., pp. 4-6.
"Protection from Wishful Thinking," F. Shull, July/Aug., pp. 3-6.
"The Road Ahead," F. Shull, Jan./Feb., pp. 2-4.
I
Impact
"10 MLOC in Your Office Copier," Y. Tsuchitoi, and H. Sugiura, Nov./Dec., pp. 93-95.
"The Evolution of Flight Management Systems," D. Avery, Jan./Feb., pp. 11-13.
"Open Source Software for Workflow Management: The Case of YAWL," M. Adams, A.H.M. ter
Hofstede, and M. La Rosa, May/June, pp. 16-19.
"Short and Winding Road: Software in Car Navigation Systems," H. Schaminee, and H. Aerts, July/
Aug., pp. 19-21.
"Software Mileage," M. van Genuchten, and L. Hatton, Sep./Oct., pp. 24-26.
"Software in an Evolving Train Traffic Control System," K. Tomita, and K. Ito, Mar./Apr., pp. 1921.
In Memoriam
"Watts Humphrey: 4 July 1927 - 28 October 2010," F. Shull, Jan./Feb., pp. 5.
Insights: Agile Development
"What an Agile Architect Can Learn from a Hurricane Meteorologist," E. Richardson, Nov./Dec.,
pp. 9-12.
Insights: Code Review
"Technology Transfer: A Software Security Marketplace Case Study," G. McGraw, Sep./Oct., pp. 911.
Insights: Restructuring
"Code Pick-Up Sticks," D. Brolund, and O. Ellnestam, July/Aug., pp. 11-14.
Insights: Retrospectives
"Virtual Retrospectives for Geographically Dispersed Software Teams," J. Terzakis, May/June, pp.
12-15.
Insights: COTS
"The Success of a COTS Caseload Management System in State Government," J.M. Lobur, Mar./
Apr., pp. 10-14.
O
On Architecture
"The Architect's Journey," G. Booch, May/June, pp. 10-11.
"The Architecture of Small Things," G. Booch, Nov./Dec., pp. 18-19.
"Dominant Design," G. Booch, Mar./Apr., pp. 8-9.
"Draw Me a Picture," G. Booch, Jan./Feb., pp. 6-7.
"The Soul of a New Watson," G. Booch, July/Aug., pp. 9-10.
"Unintentional and Unbalanced Transparency," G. Booch, Sep./Oct., pp. 12-13.
P
Point/Counterpoint
"Point/Counterpoint," Y.X. Gu, B. Wyseur, B. Preneel, J. Aussel, and R. Sailer, Mar./Apr., pp. 5659.
"Point/Counterpoint," K. Wallnau, and P. Kruchten, May/June, pp. 56-59.
"Point/Counterpoint," I. Held, and D. Randall, Nov./Dec., pp. 62-65.
The Pragmatic Architect
"Gardening Your Architecture, Part 1: Refactoring," F. Buschmann, July/Aug., pp. 92-94.
"Gardening Your Architecture, Part 2: Reengineering and Rewriting," F. Buschmann, Sep./Oct., pp.
21-23.
"Tests: The Architect's Best Friend," F. Buschmann, May/June, pp. 7-9.
"To Pay or Not to Pay Technical Debt," F. Buschmann, Nov./Dec., pp. 29-31.
"Unusable Software Is Useless, Part 1," F. Buschmann, Jan./Feb., pp. 92-94.
"Unusable Software Is Useless, Part 2," F. Buschmann, Mar./Apr., pp. 100-102.
R
Requirements
"GORE, SORE, or What?," I. Alexander, Jan./Feb., pp. 8-10.
"The Inhibited Analyst," N. Maiden, Nov./Dec., pp. 100-102.
"Requirements Analysis: The Next Generation," N. Maiden, and A. Wever, Mar./Apr., pp. 22-23.
"Requirements Tracery," O. Gotel, and S. Morris, Sep./Oct., pp. 92-94.
"Requirements and Aesthetics," N. Maiden, May/June, pp. 20-21.
"What Time Is It, Eccles?," N. Maiden, July/Aug., pp. 84-85.
S
SATURN Contributions
"Architectural Decisions as Reusable Design Assets," O. Zimmermann, Jan./Feb., pp. 64-69.
"Lessons Learned: Architects Are Facilitators, Too!," A. Wright, Jan./Feb., pp. 70-72.
"Managing Software Interfaces of On-Board Automotive Controllers," A. Tsakiris, Jan./Feb., pp. 7376.
"Service Orientation and Systems of Systems," G. Lewis, E. Morris, S. Simanta, and D. Smith, Jan./
Feb., pp. 58-63.
Software Technology
"Estimation Tools and Techniques," L. Buglione, and C. Ebert, May/June, pp. 91-94.
"Process Management Tools," F. Garcia, A. Vizcaino, and C. Ebert, Mar./Apr., pp. 15-18.
"Reengineering Technologies," R. Perez-Castillo, I.G.d. Guzman, M. Piattini, and C. Ebert, Nov./
Dec., pp. 13-17.
"Requirements Engineering Tools," J.M. Carrillo de Gea, J. Nicolas, J.L.F. Aleman, A. Toval, C.
Ebert, and A. Vizcaino, July/Aug., pp. 86-91.
"Test Management," P. Louridas, Sep./Oct., pp. 86-91.
"Using Tracing to Diagnose or Monitor Systems," D. Toupin, Jan./Feb., pp. 87-91.
Sounding Board
"All Late Projects Are the Same," T. DeMarco, Nov./Dec., pp. 104, 103.
T
Tools of the Trade
"Agility Drivers," D. Spinellis, July/Aug., pp. 96, 95.
"Choosing and Using Open Source Components," D. Spinellis, May/June, pp. 96, 95.
"Faking It," D. Spinellis, Sep./Oct., pp. 96, 95.
"Getting the Most out of the Web," T. Osbourn, Jan./Feb., pp. 96, 95.
"Lessons from Space," D. Spinellis, and H. Spencer, Nov./Dec., pp. 26-28.
"elytS edoC," D. Spinellis, Mar./Apr., pp. 104, 103.
V
Viewpoints
"From Programming to Modeling - and Back Again," M. Volter, Nov./Dec., pp. 20-25.
"Naivete Squared: In Search of Two Taxonomies and a Mapping between Them," R.L. Glass, and I.
Vessey, Sep./Oct., pp. 14-15.
Voice of Evidence
"Developing Fault-Prediction Models: What the Research Can Show Industry," T. Hall, S. Beecham,
D. Bowes, D. Gray, and S. Counsell, Nov./Dec., pp. 96-99.
"Five Facts on the Adoption of Open Source Software," C.P. Ayala, D. Cruzes, O. Hauge, and R.
Conradi, Mar./Apr., pp. 95-99.
"Testing Software Product Lines," P.A. da Mota Silveira Ne, P. Runeson, I. do Carmo Machado, E.
S. de Almeida, S.R. de Lemos Meira, and E. Engstrom, Sep./Oct., pp. 16-20.
"A Whisper of Evidence in Global Software Engineering," D. Smite, and C. Wohlin, July/Aug., pp.
15-18.
Download