-
2
-
-
70350692949
-
A framework for supporting architecture knowledge and rationale management
-
M. Babar I. Gorton B. Kitchenham A framework for supporting architecture knowledge and rationale management A.H. Dutoit R. McCall I. Mistrík B. Paech Rationale Management in Software Engineering 2006 Springer-Verlag 237 254 Ch. 11
-
(2006)
, pp. 237-254
-
-
Babar, M.1
Gorton, I.2
Kitchenham, B.3
-
3
-
-
85120095293
-
-
Baniassad, E.L.A., Murphy, G.C., Schwanninger, C., 2003. Design pattern rationale graphs: linking design to source. In: Proceedings of the 25th ICSE, pp. 352–362.
-
-
-
-
4
-
-
0004025223
-
Software Architecture in Practice
-
L. Bass P. Clements R. Kazman Software Architecture in Practice 1998 Addison Wesley
-
(1998)
-
-
Bass, L.1
Clements, P.2
Kazman, R.3
-
5
-
-
0004025223
-
Software Architecture in Practice
-
L. Bass P. Clements R. Kazman Software Architecture in Practice second ed. 2003 Addison Wesley
-
(2003)
-
-
Bass, L.1
Clements, P.2
Kazman, R.3
-
6
-
-
77956059895
-
Capturing and using rationale for a software architecture
-
L. Bass P. Clements R.L. Nord J. Stafford Capturing and using rationale for a software architecture A.H. Dutoit R. McCall I. Mistrik B. Paech Rationale Management in Software Engineering 2006 Springer-Verlag 255 272 (Chapter 12)
-
(2006)
, pp. 255-272
-
-
Bass, L.1
Clements, P.2
Nord, R.L.3
Stafford, J.4
-
8
-
-
0003547470
-
The Unified Modeling Language User Guide
-
G. Booch J. RumBaugh I. Jacobson The Unified Modeling Language User Guide 1998 Addison Wesley
-
(1998)
-
-
Booch, G.1
RumBaugh, J.2
Jacobson, I.3
-
9
-
-
35048903201
-
Software Architecture: The Next Step
-
J. Bosch Software Architecture: The Next Step Software Architecture, First European Workshop (EWSA) LNCS vol. 3047 2004 Springer 194 199
-
(2004)
, pp. 194-199
-
-
Bosch, J.1
-
10
-
-
85120100702
-
-
Burge, J.E., Brown, D.C., 2004. An integrated approach for software design checking using design rationale. In: Proceedings of the First International Conference on Design Computing and Cognition (DCC’04), pp. 557–576.
-
-
-
-
17
-
-
0023965772
-
Dependency directed reasoning and learning in systems maintenance support
-
V. Dhar M. Jarke Dependency directed reasoning and learning in systems maintenance support IEEE Transactions on Software Engineering 14 2 1988 211 227
-
(1988)
IEEE Transactions on Software Engineering
, vol.14
, Issue.2
, pp. 211-227
-
-
Dhar, V.1
Jarke, M.2
-
18
-
-
77956610621
-
Aiding program comprehension by static and dynamic feature analysis
-
T. Eisenbarth R. Koschke D. Simon Aiding program comprehension by static and dynamic feature analysis Proceedings of the International Conference on Software Maintenance (ICSM’01) 2001 IEEE Computer Society 602 611 November
-
(2001)
, pp. 602-611
-
-
Eisenbarth, T.1
Koschke, R.2
Simon, D.3
-
19
-
-
34247479552
-
Documenting design decision rationale to improve individual and team design decision making: an experimental evaluation
-
D. Falessi G. Cantone M. Becker Documenting design decision rationale to improve individual and team design decision making: an experimental evaluation Proceedings of the 2006 ACM/IEEE International Symposium on Empirical Software Engineering (ISESE’06) 2006 ACM Press New York, NY, USA 134 143
-
(2006)
, pp. 134-143
-
-
Falessi, D.1
Cantone, G.2
Becker, M.3
-
21
-
-
0003880013
-
Design Patterns – Elements of Reusable Object-Oriented Software
-
E. Gamma R. Helm R. Johnson J. Vlissides Design Patterns – Elements of Reusable Object-Oriented Software 1994 Addison Wesley
-
(1994)
-
-
Gamma, E.1
Helm, R.2
Johnson, R.3
Vlissides, J.4
-
23
-
-
18944385549
-
A systematic study of uml class diagram constituents for their abstract and precise recovery
-
Y.-G. Gueheneuc A systematic study of uml class diagram constituents for their abstract and precise recovery Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC’04) 2004 IEEE Computer Society 265 274
-
(2004)
, pp. 265-274
-
-
Gueheneuc, Y.-G.1
-
24
-
-
34547120204
-
Architecture patterns as mechanisms for capturing architectural decisions
-
N.B. Harrison P. Avgeriou U. Zdun Architecture patterns as mechanisms for capturing architectural decisions IEEE Software 24 4 2007 38 45 ISSN 0704-7459
-
(2007)
IEEE Software
, vol.24
, Issue.4
, pp. 38-45
-
-
Harrison, N.B.1
Avgeriou, P.2
Zdun, U.3
-
25
-
-
33750999675
-
Generalizing a model of software architecture design from five industrial approaches
-
C. Hofmeister P. Kruchten R.L. Nord H. Obbink A. Ran P. America Generalizing a model of software architecture design from five industrial approaches Proceedings of the Fifth IEEE/IFIP Working Conference on Software Architecture (WICSA 2005) 2005 IEEE Computer Society 77 88
-
(2005)
, pp. 77-88
-
-
Hofmeister, C.1
Kruchten, P.2
Nord, R.L.3
Obbink, H.4
Ran, A.5
America, P.6
-
27
-
-
24344483547
-
Global analysis: moving from software requirements specification to structural views of the software architecture
-
C. Hofmeister R.L. Nord D. Soni Global analysis: moving from software requirements specification to structural views of the software architecture IEE Proceedings Software August 2005 187 197
-
(2005)
IEE Proceedings Software
, Issue.August
, pp. 187-197
-
-
Hofmeister, C.1
Nord, R.L.2
Soni, D.3
-
28
-
-
85120144953
-
-
IEEE/ANSI, 2000. Recommended Practice for Architectural Description of Software-Intensive Systems. IEEE Standard No. 1471-2000, Product No. SH94869-TBR.
-
-
-
-
29
-
-
24644519564
-
Improving system understanding via interactive, tailorable, source code analysis
-
V. Jakobac A. Egyed N. Medvidovic Improving system understanding via interactive, tailorable, source code analysis M. Cerioli FASE Lecture Notes in Computer Science vol. 3442 2005 Springer 253 268
-
(2005)
, pp. 253-268
-
-
Jakobac, V.1
Egyed, A.2
Medvidovic, N.3
-
30
-
-
85120139161
-
-
Jansen, A.G.J., 2004. Athena, a large scale programming lab support tool. In: Proceedings of the Dutch National Computer Science Education Congress (NIOC). Uitgeverij Passage, pp. 83–89.
-
-
-
-
31
-
-
15844426947
-
Evaluation of tool support for architectural evolution
-
A.G.J. Jansen J. Bosch Evaluation of tool support for architectural evolution Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004) 2004 IEEE 375 378
-
(2004)
, pp. 375-378
-
-
Jansen, A.G.J.1
Bosch, J.2
-
32
-
-
85120110865
-
-
Jansen, A.G.J., Bosch, J., 2005. Software architecture as a set of architectural design decisions. In: Proceedings of the Fifth IEEE/IFIP Working Conference on Software Architecture (WICSA 2005), pp. 109–119.
-
-
-
-
33
-
-
85120098598
-
-
Jansen, A.G.J., van der Ven, J., Avgeriou, P., Hammer, D.K., 2007. Tool support for architectural decisions. In: Proceedings of the Sixth IEEE/IFIP Working Conference on Software Architecture (WICSA 2007).
-
-
-
-
34
-
-
85120137238
-
-
Jansen, A.G.J., van Gurp, J., Bosch, J., 2003. Reconstructing architectural design decisions: a case study. Tech. Rep. IWI preprint 2003-7-02, Department of Mathematics and Computing Science, University of Groningen, PO Box 800, 9700 AV, The Netherlands.
-
-
-
-
35
-
-
0032667110
-
Pattern-based reverse-engineering of design components
-
R.K. Keller R. Schauer S. Robitaille P. Page Pattern-based reverse-engineering of design components Proceedings of the 21st International Conference on Software Engineering (ICSE 1999) 1999 IEEE Computer Society 226 235 May
-
(1999)
, pp. 226-235
-
-
Keller, R.K.1
Schauer, R.2
Robitaille, S.3
Page, P.4
-
36
-
-
85120108231
-
-
Krikhaar, R.L., Postma, A., Sellink, A., Stroucken, M., Verhoef, C., 1999. A two-phase process for software architecture improvement. In: Proceedings of the International Conference on Software Maintenance (ICSM99), pp. 371–380.
-
-
-
-
37
-
-
0029408391
-
The 4+1 view model of architecture
-
P. Kruchten The 4+1 view model of architecture IEEE Software 12 6 1995 42 50
-
(1995)
IEEE Software
, vol.12
, Issue.6
, pp. 42-50
-
-
Kruchten, P.1
-
38
-
-
85120106898
-
-
Kruchten, P., 2004. An ontology of architectural design decisions in software intensive systems. In: Proceedings of the second Groningen Workshop on Software Variability, pp. 54–61.
-
-
-
-
39
-
-
85120104688
-
-
Kruchten, P., Lago, P., van Vliet, H., 2006. Building up and reasoning about architectural knowledge. In: Proceedings of the Second International Conference on the Quality of Software Architectures (QoSA 2006).
-
-
-
-
40
-
-
85120115531
-
-
Kunz, W., Rittel, H.W.J., 1970. Issues as elements of information systems. Tech. Rep. Working Paper 131.
-
-
-
-
41
-
-
36749052641
-
First workshop on sharing and reusing architectural knowledge
-
P. Lago P. Avgeriou First workshop on sharing and reusing architectural knowledge SIGSOFT Software Engineering Notes 31 5 2006 32 36
-
(2006)
SIGSOFT Software Engineering Notes
, vol.31
, Issue.5
, pp. 32-36
-
-
Lago, P.1
Avgeriou, P.2
-
42
-
-
85086750287
-
Explicit assumptions enrich architectural models
-
P. Lago H. van Vliet Explicit assumptions enrich architectural models ICSE’05: Proceedings of the 27th International Conference on Software Engineering 2005 ACM Press New York, NY, USA 206 214
-
(2005)
, pp. 206-214
-
-
Lago, P.1
van Vliet, H.2
-
43
-
-
0031103550
-
A unified framework for expressing software subsystem classification techniques
-
A. Lakhotia A unified framework for expressing software subsystem classification techniques Journal of Systems and Software 36 3 1997 211 231
-
(1997)
Journal of Systems and Software
, vol.36
, Issue.3
, pp. 211-231
-
-
Lakhotia, A.1
-
44
-
-
0026239411
-
Extending the potts and bruns model for recording design rationale
-
J. Lee Extending the potts and bruns model for recording design rationale Proceedings of the 13th International Conference on Software Engineering (ICSE 1991) 1991 IEEE 114 125
-
(1991)
, pp. 114-125
-
-
Lee, J.1
-
45
-
-
0033892696
-
A classification and comparison framework for software architecture description languages
-
N. Medvidovic R.N. Taylor A classification and comparison framework for software architecture description languages IEEE Transactions on Software Engineering 26 1 2000 70 93
-
(2000)
IEEE Transactions on Software Engineering
, vol.26
, Issue.1
, pp. 70-93
-
-
Medvidovic, N.1
Taylor, R.N.2
-
46
-
-
0031624034
-
Developing an approach for the recovery of distributed software architectures
-
N.C. Mendonça J. Kramer Developing an approach for the recovery of distributed software architectures Proceedings of the Sixth IEEE International Workshop on Program Comprehension 1998 IEEE Ischia, Italy 28 36 The paper describes the initial work on the X-ray architecture recovery approach and tools
-
(1998)
, pp. 28-36
-
-
Mendonça, N.C.1
Kramer, J.2
-
47
-
-
0009993525
-
A dynamic theory of organizational knowledge creation
-
I. Nonaka A dynamic theory of organizational knowledge creation Organization Science 5 1 1994 14 37
-
(1994)
Organization Science
, vol.5
, Issue.1
, pp. 14-37
-
-
Nonaka, I.1
-
48
-
-
0003684137
-
The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation
-
I. Nonaka H. Takeuchi The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation 1995 Oxford University Press Inc. USA
-
(1995)
-
-
Nonaka, I.1
Takeuchi, H.2
-
49
-
-
1542317057
-
Differences between versions of uml diagrams
-
D. Ohst M. Welle U. Kelter Differences between versions of uml diagrams Proceedings of the 9th European software engineering conference held jointly with 10th ACM SIGSOFT international symposium on Foundations of software engineering 2003 ACM Press 227 236
-
(2003)
, pp. 227-236
-
-
Ohst, D.1
Welle, M.2
Kelter, U.3
-
50
-
-
0031597162
-
Architecture-based runtime software evolution
-
P. Oreizy N. Medvidovic R.N. Taylor Architecture-based runtime software evolution Proceedings of the 20th International Conference on Software Engineering (ICSE 1998) 1998 IEEE 177 186
-
(1998)
, pp. 177-186
-
-
Oreizy, P.1
Medvidovic, N.2
Taylor, R.N.3
-
53
-
-
85120104047
-
-
Petrie, C., 1992. Constrained decision revision. In: Proceedings of the 10th AAAI Conference, pp. 393–400.
-
-
-
-
54
-
-
0023828256
-
Recording the reasons for design decisions
-
C. Potts G. Bruns Recording the reasons for design decisions Proceedings of the 10th International Conference on Software Engineering (ICSE 1988) 1988 IEEE 418 427
-
(1988)
, pp. 418-427
-
-
Potts, C.1
Bruns, G.2
-
55
-
-
84944682824
-
Discovering use cases from source code using the branch-reserving call graph
-
T. Qin L. Zhang Z. Zhou D. Hao J. Sun Discovering use cases from source code using the branch-reserving call graph Proceedings of the 10th Asia-Pacific Software Engineering Conference Software Engineering Conference (APSEC) 2003 IEEE Computer Society Washington, DC, USA 60
-
(2003)
, pp. 60
-
-
Qin, T.1
Zhang, L.2
Zhou, Z.3
Hao, D.4
Sun, J.5
-
56
-
-
0026882989
-
Supporting systems development by capturing deliberations during requirements engineering
-
B. Ramesh V. Dhar Supporting systems development by capturing deliberations during requirements engineering IEEE Transactions on Software Engineering 18 6 1992 498 510
-
(1992)
IEEE Transactions on Software Engineering
, vol.18
, Issue.6
, pp. 498-510
-
-
Ramesh, B.1
Dhar, V.2
-
57
-
-
0034440052
-
A survey of design rationale systems: approaches, representation, capture and retrieval
-
W. Regli X. Hu M. Atwood W. Sun A survey of design rationale systems: approaches, representation, capture and retrieval Engineering with Computers 16 3-4 2000 209 235
-
(2000)
Engineering with Computers
, vol.16
, Issue.3-4
, pp. 209-235
-
-
Regli, W.1
Hu, X.2
Atwood, M.3
Sun, W.4
-
58
-
-
0036039909
-
Concern graphs: finding and describing concerns using structural program dependencies
-
M.P. Robillard G.C. Murphy Concern graphs: finding and describing concerns using structural program dependencies ICSE’02: Proceedings of the 24th International Conference on Software Engineering 2002 ACM Press New York, NY, USA 406 416
-
(2002)
, pp. 406-416
-
-
Robillard, M.P.1
Murphy, G.C.2
-
61
-
-
0003787207
-
Software Architecture: Perspectives on an Emerging Discipline
-
M. Shaw D. Garlan Software Architecture: Perspectives on an Emerging Discipline 1996 Prentice-Hall Inc
-
(1996)
-
-
Shaw, M.1
Garlan, D.2
-
62
-
-
0032218209
-
Reengineering class hierarchies using concept analysis
-
G. Snelting F. Tip Reengineering class hierarchies using concept analysis Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering 1998 ACM Press 99 110
-
(1998)
, pp. 99-110
-
-
Snelting, G.1
Tip, F.2
-
63
-
-
85120093065
-
-
Stepenson, Z.R., 2002. Change management in families of safety-critical embedded systems. Ph.D. thesis, University of York.
-
-
-
-
64
-
-
85120115861
-
-
Tang, A., Babar, M.A., Gorton, I., Han, J., 2005. A survey of the use and documentation of architecture design rationale. In: Proceeding of the Fifth Working IEEE/IFIP Conference on Software Architecture (WICSA 2005), pp. 89–99.
-
-
-
-
65
-
-
85120125552
-
-
Tonella, P., Potrich, A., October 2002. Static and dynamic C++ code analysis for the recovery of the object diagram. In: Proceedings of the International Conference on Software Maintenance, pp. 54–63.
-
-
-
-
66
-
-
17644408022
-
Architecture decisions: demystifying architecture
-
J. Tyree A. Akerman Architecture decisions: demystifying architecture IEEE Software 22 2 2005 19 27
-
(2005)
IEEE Software
, vol.22
, Issue.2
, pp. 19-27
-
-
Tyree, J.1
Akerman, A.2
-
67
-
-
0034497484
-
ACDC: an algorithm for comprehension-driven clustering
-
V. Tzerpos R.C. Holt ACDC: an algorithm for comprehension-driven clustering Working Conference on Reverse Engineering (WCRE 2000) 2000 IEEE Computer Society 258 267
-
(2000)
, pp. 258-267
-
-
Tzerpos, V.1
Holt, R.C.2
-
68
-
-
34547172887
-
Design decisions: the bridge between rationale and architecture
-
J.S. van der Ven A.G.J. Jansen J.A.G. Nijhuis J. Bosch Design decisions: the bridge between rationale and architecture A.H. Dutoit R. McCall I. Mistrik B. Paech Rationale Management in Software Engineering 2006 Springer-Verlag 329 348 (Chapter 16)
-
(2006)
, pp. 329-348
-
-
van der Ven, J.S.1
Jansen, A.G.J.2
Nijhuis, J.A.G.3
Bosch, J.4
-
69
-
-
14244268787
-
Software architecture recovery and modelling: [wcre 2001 discussion forum report]
-
A. van Deursen Software architecture recovery and modelling: [wcre 2001 discussion forum report] ACM SIGAPP Applied Computing Review 10 1 2002 4 7
-
(2002)
ACM SIGAPP Applied Computing Review
, vol.10
, Issue.1
, pp. 4-7
-
-
van Deursen, A.1
-
70
-
-
4944223220
-
Symphony: view-driven software architecture reconstruction
-
A. van Deursen C. Hofmeister R. Koschke L. Moonen C. Riva Symphony: view-driven software architecture reconstruction Proceedings of the 4th IEEE/IFIP Working Conference on Software Architecture (WICSA 2004) 2004 IEEE Computer Society 122
-
(2004)
, pp. 122
-
-
van Deursen, A.1
Hofmeister, C.2
Koschke, R.3
Moonen, L.4
Riva, C.5
-
71
-
-
0032688675
-
Identifying objects using cluster and concept analysis
-
A. van Deursen T. Kuipers Identifying objects using cluster and concept analysis Proceedings of the 21st International Conference on Software Engineering, ICSE-99 1999 ACM 246 255
-
(1999)
, pp. 246-255
-
-
van Deursen, A.1
Kuipers, T.2
-
72
-
-
35048833792
-
Assessing the state of software documentation practices
-
M. Visconti C.R. Cook Assessing the state of software documentation practices F. Bomarius H. Iida PROFES Lecture Notes in Computer Science vol. 3009 2004 Springer 485 496
-
(2004)
, pp. 485-496
-
-
Visconti, M.1
Cook, C.R.2
-
73
-
-
85120100755
-
-
Webster, 2006. http://www.webster.com .
-
-
-
-
74
-
-
0031342307
-
Scenarios for the identification of objects in legacy systems
-
T. Wiggerts H. Bosma E. Fielt Scenarios for the identification of objects in legacy systems Fourth Working Conference on Reverse Engineering (WCRE’97) 1997 IEEE Computer Society 24 32
-
(1997)
, pp. 24-32
-
-
Wiggerts, T.1
Bosma, H.2
Fielt, E.3
-
75
-
-
4544234602
-
Discotect: a system for discovering architectures from running systems
-
H. Yan D. Garlan B.R. Schmerl J. Aldrich R. Kazman Discotect: a system for discovering architectures from running systems Proceedings of the 26th International Conference on Software Engineering (ICSE 2004) 2004 IEEE Computer Society 470 479
-
(2004)
, pp. 470-479
-
-
Yan, H.1
Garlan, D.2
Schmerl, B.R.3
Aldrich, J.4
Kazman, R.5
|