skip to main content
10.1145/1368088.1368193acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

3-step knowledge transition: a case study on architecture evaluation

Published: 10 May 2008 Publication History

Abstract

Software Engineering is developing very fast. To keep up with the changes, software companies need effective methods of knowledge transfer. In the paper a 3-step approach to knowledge transfer, called Technical Drama, is presented. The paper is focused on transferring knowledge concerning architecture evaluation, but the approach could also be applied to transferring knowledge concerning inspections, testing etc. It is claimed in the paper that the Technical Drama can be useful in the industrial context (two case studies are described) as well as at university (then a kind of software studio is required).

References

[1]
Software engineering - Product quality - Part 1: Quality model. ISO/IEC 9126-1:2001(E), 2001.
[2]
Software engineering - Product quality - Part 2: External metrics. ISO/IEC TR 9126--2:2003(E), 2003.
[3]
Software engineering - Product quality - Part 3: Internal metrics. ISO/IEC TR 9126--3:2003(E), 2003.
[4]
Software engineering - Product quality - Part 4: Quality in use metrics. ISO/IEC TR 9126--4:2004(E), 2004.
[5]
Software engineering - Software product Quality Requirements and Evaluation (SQuaRE) - Guide to SQuaRE. ISO/IEC 25000:2005(E), 2005.
[6]
J. Armarego and S. Clarke. Problem-based design studios for undergraduate se education. In CSEET'05: Proceedings of the 18th Conference on Software Engineering Education & Training, pages 249--254, Washington, DC, USA, 2005. IEEE Computer Society.
[7]
A. Baker, E. Oh Navarro, and A. van der Hoek. An experimental card game for teaching software engineering processes. The Journal of Systems & Software, 75(1-2):3--16, 2005.
[8]
K. Beck and M. Fowler. Planning Extreme Programming. Addison-Wesley, 2000.
[9]
J. Bergin, J. Eckstein, M. Manns, and E. Wallingford. Patterns for Gaining Di®erent Perspectives. Proceedings of PLoP, 2001, 2001.
[10]
J. B-orstler. Improving CRC-card role-play with role-play diagrams. Conference on Object Oriented Programming Systems Languages and Applications, pages 356--364, 2005.
[11]
P. Clements, R. Kazman, and M. Klein. Evaluating software architectures. Addison--Wesley Boston, MA, 2002.
[12]
A. Cockburn. Crystal clear. Addison-Wesley, 2005.
[13]
E. Dale. Audiovisual Methods in Teaching. New York, 1954.
[14]
N. Dean and M. Hinchey. Introducing formal methods through role-playing. ACM SIGCSE Bulletin,27(1):302--306, 1995.
[15]
A. Drappa and J. Ludewig. Simulation in Software Engineering Training. Proceedings of the 22nd International Conference on Software Engineering, pages 199--208, 2000.
[16]
J. Eckstein, J. Bergin, and H. Sharp. Patterns for Active Learning. Proceedings of PloP, 2002.
[17]
R. Kazman, G. Abowd, L. Bass, and P. Clements. Scenario-based analysis of software architecture. Software, IEEE, 13(6):47--55, 1996.
[18]
R. Kazman, R. Nord, and M. Klein. A Life-Cycle View of Architecture Analysis and Design Methods. Architecture, 2003.
[19]
P. Kruchten. The 4+ 1 View Model of architecture. Software, IEEE, 12(6):42--50, 1995.
[20]
S. Kuhn. The software design studio: an exploration. Software, IEEE, 15(2):65--71, 1998.
[21]
S. Kuhn. Cseet'02: The software studio in software engineering education, 15th conference on software engineering education and training. 2002.
[22]
N. Lassing, D. Rijsenbrij, and H. Vliet. On Software Architecture Analysis of Flexibility, Complexity of Changes: Size isn't Everything. Proc. Second Nordic Software Architecture Workshop (NOSA'99), pages 1103--1581, 1999.
[23]
R. Likert. A technique for the measurement of attitudes. 1932.
[24]
C. Lung, S. Bot, K. Kalaichelvan, and R. Kazman. An approach to software architecture analysis for evolution and reusability. Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research, 1997.
[25]
C. Meyers and T. Jones. Promoting Active Learning. Strategies for the College Classroom. San Francisco, page 71, 1993.
[26]
J. Nawrocki and A. Wojciechowski. Extreme89: An XP War Game. Lecture Notes In Computer Science, 3943:278, 2006.
[27]
J. Oh and H. Choi. A Re°ective Practice of Automated and Manual Code Reviews for a Studio Project. Proceedings of the Fourth Annual ACIS International Conference on Computer and Information Science (ICIS'05)-Volume 00, pages 37--42, 2005.
[28]
S. Pfleeger. Understanding and improving technology transfer in software engineering. The Journal of Systems & Software, 47(2-3):111--124, 1999.
[29]
S. Ramakrishan. MUSE studio lab and innovative software engineering capstone project experience. Proceedings of the 8th annual conference on Innovation and technology in computer science education, 35(3):21--25, 2003.
[30]
I. Richardson, A. Milewski, N. Mullick, and P. Keil. Distributed development: an education perspective on the global studio project. International Conference on Software Engineering, pages 679--684, 2006.
[31]
E. Rogers et al. Di®usion of innovations. 1995.
[32]
M. Silberman. Active Learning: 101 Strategies to Teach Any Subject. Boston: MA, 1996.

Cited By

View all
  • (2023)An industry survey on approaches, success factors, and barriers for technology transfer in software engineeringSoftware: Practice and Experience10.1002/spe.320053:7(1496-1524)Online publication date: 14-Mar-2023
  • (2018)Approaches, success factors, and barriers for technology transfer in software engineering-Results of a systematic literature reviewJournal of Software: Evolution and Process10.1002/smr.198130:11(e1981)Online publication date: 13-Aug-2018
  • (2017)A Scrum-Centric Framework for Organizing Software Engineering Academic CoursesTowards a Synergistic Combination of Research and Practice in Software Engineering10.1007/978-3-319-65208-5_15(207-220)Online publication date: 6-Aug-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '08: Proceedings of the 30th international conference on Software engineering
May 2008
558 pages
ISBN:9781605580791
DOI:10.1145/1368088
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 May 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. architecture evaluation
  2. atam
  3. knowledge transfer

Qualifiers

  • Research-article

Conference

ICSE '08
Sponsor:

Acceptance Rates

ICSE '08 Paper Acceptance Rate 56 of 370 submissions, 15%;
Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)An industry survey on approaches, success factors, and barriers for technology transfer in software engineeringSoftware: Practice and Experience10.1002/spe.320053:7(1496-1524)Online publication date: 14-Mar-2023
  • (2018)Approaches, success factors, and barriers for technology transfer in software engineering-Results of a systematic literature reviewJournal of Software: Evolution and Process10.1002/smr.198130:11(e1981)Online publication date: 13-Aug-2018
  • (2017)A Scrum-Centric Framework for Organizing Software Engineering Academic CoursesTowards a Synergistic Combination of Research and Practice in Software Engineering10.1007/978-3-319-65208-5_15(207-220)Online publication date: 6-Aug-2017
  • (2012)Software development studioProceedings of the First International Workshop on Software Engineering Education Based on Real-World Experiences10.5555/2663678.2663682(13-16)Online publication date: 9-Jun-2012
  • (2012)Software development studio — Bringing industrial environment to a classroom2012 First International Workshop on Software Engineering Education Based on Real-World Experiences (EduRex)10.1109/EduRex.2012.6225698(13-16)Online publication date: Jun-2012
  • (2010)Using role-play diagrams to improve scenario role-playGraph transformations and model-driven engineering10.5555/1985522.1985538(309-334)Online publication date: 1-Jan-2010
  • (2010)Using Role-Play Diagrams to Improve Scenario Role-PlayGraph Transformations and Model-Driven Engineering10.1007/978-3-642-17322-6_14(309-334)Online publication date: 2010
  • (2009)Towards decision centric repository of architectural knowledgeProceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques10.1007/978-3-642-28038-2_1(3-15)Online publication date: 12-Oct-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media