-
1
-
-
33846047653
-
-
Abi-Antoun, M., Aldrich, J., 2006. JavaD: Bringing Ownership Domains to Mainstream Java. Technical Report CMU-ISRI-06-110.
-
-
-
-
2
-
-
34547400937
-
-
Abi-Antoun, M., Aldrich, J., Nahas, N., Schmerl, B., Garlan, D., 2006. Differencing and merging of architectural views. In: Proc. 21st IEEE International Conference on Automated Software Engineering (ASE'06), pp. 47-58.
-
-
-
-
3
-
-
35048849111
-
-
Aldrich, J., Chambers, C., 2004. Ownership domains: separating aliasing policy from mechanism. In: Proc. European Conference on Object-Oriented Programming (ECOOP), pp. 1-25.
-
-
-
-
4
-
-
0036036783
-
-
Aldrich, J., Chambers, C., Notkin, D., 2002a. ArchJava: connecting software architecture to implementation. In: Proc. International Conference on Software Engineering (ICSE), pp. 187-197.
-
-
-
-
5
-
-
84944061961
-
-
Aldrich, J., Chambers, C., Notkin, D., 2002b. Architectural reasoning in ArchJava. In: Proc. European Conference on Object-Oriented Programming (ECOOP), Lecture Notes In Computer Science, vol. 2374, pp. 334-367.
-
-
-
-
6
-
-
0037586482
-
-
Aldrich, J., Kostadinov, V., Chambers, C., 2002c. Alias annotations for program understanding. In: Proc. of Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pp. 311-330.
-
-
-
-
7
-
-
0034503791
-
-
Balazinska, M., Merlo, E., Dagenais, M., Lague, B., Kontogiannis, K., 2000. Advanced clone-analysis to support object-oriented system refactoring. In: Proc. IEEE Working Conf. Reverse Engineering (WCRE), p. 98.
-
-
-
-
9
-
-
0005047427
-
-
Bokowski, B., Vitek, J., 1999. Confined types. In: Proc. Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pp. 82-96.
-
-
-
-
10
-
-
84881378564
-
-
Boyland, J., Noble, J., Retert, W., 2001. Capabilities for sharing: a generalization of uniqueness and read-only. In: Proc. European Conference on Object-Oriented Programming (ECOOP), Lecture Notes in Computer Science, vol. 2072, pp. 2-27.
-
-
-
-
11
-
-
33846102283
-
Re-engineering software: a case study
-
Britcher R. Re-engineering software: a case study. IBM Systems Journal 29 4 (1990) 551-567
-
(1990)
IBM Systems Journal
, vol.29
, Issue.4
, pp. 551-567
-
-
Britcher, R.1
-
13
-
-
35048859975
-
-
Cha, J.E., Kim, C.H., Yang, Y.J., 2003. Architecture based software reengineering approach for transforming from legacy system to component based system through applying design patterns. In: Software Engineering Research and Applications, Lecture Notes in Computer Science, vol. 3026, pp. 266-278.
-
-
-
-
14
-
-
33846058538
-
-
Chapman, R., 2001. SPARK - a state-of-the-practice approach to the Common Criteria implementation requirements. In: Proc. International Common Criteria Conference, July.
-
-
-
-
15
-
-
0025245266
-
Reverse engineering and design recovery: a taxonomy
-
Chikofsky E., and Cross J. Reverse engineering and design recovery: a taxonomy. IEEE Software 7 1 (1990) 13-17
-
(1990)
IEEE Software
, vol.7
, Issue.1
, pp. 13-17
-
-
Chikofsky, E.1
Cross, J.2
-
16
-
-
85040592881
-
-
Chu, W.C., Lu, C.W., Shiu J.P., He, X., 1999. Pattern-based software re-engineering: a case study. In: Proc. Sixth Asia Pacific Software Engineering Conference (APSEC '99), pp. 300-308.
-
-
-
-
17
-
-
33846066089
-
-
CISpace: Tools for learning Computational Intelligence. Available from: .
-
-
-
-
18
-
-
35248876311
-
-
Clarke, D.G., Wrigstad, T., 2003. External uniqueness is unique enough. In: Proc. European Conference on Object-Oriented Programming (ECOOP), pp. 176-200.
-
-
-
-
19
-
-
0006029493
-
-
Addison-Wesley
-
Clements P., Bachman F., Bass L., Garlan D., Ivers J., Little R., Nord R., and Stafford J. Documenting Software Architecture: View and Beyond (2003), Addison-Wesley
-
(2003)
Documenting Software Architecture: View and Beyond
-
-
Clements, P.1
Bachman, F.2
Bass, L.3
Garlan, D.4
Ivers, J.5
Little, R.6
Nord, R.7
Stafford, J.8
-
20
-
-
33646831658
-
The TXL source transformation language
-
Cordy J.R. The TXL source transformation language. Science of Computer Programming 61 3 (2006) 190-210
-
(2006)
Science of Computer Programming
, vol.61
, Issue.3
, pp. 190-210
-
-
Cordy, J.R.1
-
22
-
-
33846084944
-
-
Eclipse Java Development Tooling (JDT) core. Available from: .
-
-
-
-
23
-
-
84952879270
-
-
van Emden, E., Moonen, L., 2000. Java quality assurance by detecting code smells. In: Proc. Working Conference on Reverse Engineering (WCRE), pp. 97-106.
-
-
-
-
24
-
-
0141502307
-
Who needs an architect
-
Fowler M. Who needs an architect. IEEE Software 20 5 (2003) 11-13
-
(2003)
IEEE Software
, vol.20
, Issue.5
, pp. 11-13
-
-
Fowler, M.1
-
25
-
-
0004061016
-
-
Addison-Wesley
-
Fowler M., Beck K., Brant J., Opdyke W., and Roberts D. Refactoring: Improving the Design of Existing Programs (1999), Addison-Wesley
-
(1999)
Refactoring: Improving the Design of Existing Programs
-
-
Fowler, M.1
Beck, K.2
Brant, J.3
Opdyke, W.4
Roberts, D.5
-
27
-
-
0032320782
-
-
Gannod, G.C., Sudindranath, G., Fagnani, M.E., Cheng, B.H.C., 1998. PACKRAT: a software reengineering case study. In: Proc. Working Conference on Reverse Engineering (WCRE), pp. 125-134.
-
-
-
-
28
-
-
0002008223
-
An introduction to software architecture
-
Ambriola V., and Tortora G. (Eds), World Scientific Publishing Company
-
Garlan D., and Shaw M. An introduction to software architecture. In: Ambriola V., and Tortora G. (Eds). Advances in Software Engineering and Knowledge Engineering I (1993), World Scientific Publishing Company
-
(1993)
Advances in Software Engineering and Knowledge Engineering I
-
-
Garlan, D.1
Shaw, M.2
-
29
-
-
0003696352
-
Acme: architectural description of component-based systems
-
Cambridge University Press
-
Garlan D., Monroe R., and Wile D. Acme: architectural description of component-based systems. Foundations of Component-Based Systems (2000), Cambridge University Press 47-67
-
(2000)
Foundations of Component-Based Systems
, pp. 47-67
-
-
Garlan, D.1
Monroe, R.2
Wile, D.3
-
30
-
-
0036289289
-
Piecemeal legacy migrating with an architectural pattern language: a case study
-
Goedicke M., and Zdun U. Piecemeal legacy migrating with an architectural pattern language: a case study. Journal of Software Maintenance: Research and Practice 14 1 (2002) 1-30
-
(2002)
Journal of Software Maintenance: Research and Practice
, vol.14
, Issue.1
, pp. 1-30
-
-
Goedicke, M.1
Zdun, U.2
-
31
-
-
0029288894
-
Architectural tradeoffs for a meaning-preserving program restructuring tool
-
Griswold W.G., and Notkin D. Architectural tradeoffs for a meaning-preserving program restructuring tool. IEEE Transactions of Software Engineering 21 4 (1995) 275-287
-
(1995)
IEEE Transactions of Software Engineering
, vol.21
, Issue.4
, pp. 275-287
-
-
Griswold, W.G.1
Notkin, D.2
-
32
-
-
33846110628
-
-
Haechler, Thomas. Applying the Universe type system to an industrial application: case study. Master Project Report, Department of Computer Science, Swiss Federal Institute of Technology, 2005.
-
-
-
-
33
-
-
33846059132
-
-
IBM alphaWorks, Structural Analysis for Java tool 2004. Available from: .
-
-
-
-
34
-
-
33846040961
-
-
Instantiations, Inc. 2006. EclipsePro Audit tool. Available from: .
-
-
-
-
35
-
-
33846035986
-
-
ITU-T. 1999. Recommendation Z.100, Specification and Description Language (SDL). Geneva, Switzerland, November.
-
-
-
-
36
-
-
84976672642
-
-
Jacobson, I., Lindström, F., 1991. Reengineering of old systems to an object-oriented architecture. In: Proc. Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pp. 340-350.
-
-
-
-
37
-
-
33846051160
-
-
Jaktman, C.B., Leaney, J., Liu, M., 1999. Structural analysis of the software architecture - a maintenance assessment case study. In: Proc. TC2 First Working IFIP Conference on Software Architecture (WICSA1), pp. 455-470.
-
-
-
-
38
-
-
0036437991
-
-
Kataoka, Y., Imai, T. Andou, H., Fukaya, T., 2002. A quantitative evaluation of maintainability enhancement by refactoring. In: Proc. International Conference on Software Maintenance (ICSM), pp. 576-585.
-
-
-
-
39
-
-
0002370369
-
A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80
-
Krasner G.E., and Pope S.T. A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming 1 3 (1988) 26-49
-
(1988)
Journal of Object-Oriented Programming
, vol.1
, Issue.3
, pp. 26-49
-
-
Krasner, G.E.1
Pope, S.T.2
-
40
-
-
0033316616
-
-
Krikhaar, R., Postma, A., Sellink, A., Stroucken, M., Verhoef, C.A., 1999. Two-phase process for software architecture improvement. In: Proc. IEEE International Conference on Software Maintenance (ICSM), pp. 371-380.
-
-
-
-
41
-
-
35248854618
-
-
Lam, P., Rinard, M.A., 2003. Type system and analysis for the automatic extraction and enforcement of design information. In: Proc. European Conference on Object-Oriented Programming (ECOOP), Lecture Notes in Computer Science, vol. 2743, pp. 275-302.
-
-
-
-
42
-
-
33947315724
-
-
LaToza, T.D., Venolia, G., DeLine, R., 2006. Maintaining mental models: a study of developer work habits. In: Proc. IEEE International Conference on Software Engineering (ICSE), pp. 492-501.
-
-
-
-
43
-
-
33846120350
-
-
Lattix Inc's Dependency Manager (LDM) tool. Available from: .
-
-
-
-
44
-
-
0024733526
-
Assuring good style for object-oriented programs
-
Lieberherr K., and Holland I. Assuring good style for object-oriented programs. IEEE Software 6 5 (1989) 38-48
-
(1989)
IEEE Software
, vol.6
, Issue.5
, pp. 38-48
-
-
Lieberherr, K.1
Holland, I.2
-
45
-
-
0141650630
-
-
Lieberherr, K., Lorenz, D.H., Wu, P., 2003. A case for statically executable advice: checking the law of demeter with AspectJ. In: Proc. 2nd International Conference on Aspect-Oriented Software Development (AOSD '03), pp. 40-49.
-
-
-
-
48
-
-
33846055671
-
-
Madhav, N., 1996. Testing Ada 95 programs for conformance to rapid architectures. In: Proc. Reliable Software Technologies - Ada Europe 96.
-
-
-
-
49
-
-
0033892696
-
A classification and comparison framework for software architecture description languages
-
Medvidovic N., and Taylor R.N. A classification and comparison framework for software architecture description languages. IEEE Transactions of Software Engineering 26 1 (2000) 70-93
-
(2000)
IEEE Transactions of Software Engineering
, vol.26
, Issue.1
, pp. 70-93
-
-
Medvidovic, N.1
Taylor, R.N.2
-
50
-
-
0030412628
-
-
Medvidovic, N., Oreizy, P., Robbins, J.E., Taylor, R.N., 1996. Using object-oriented typing to support architectural design in the C2 style. In: Proc. Fourth ACM Symposium on the Foundations of Software Engineering, pp. 24-32.
-
-
-
-
52
-
-
33846112345
-
-
Microsoft Active Template Library (ATL) for COM. Available from: .
-
-
-
-
54
-
-
33846044897
-
-
Müller, Peter, Poetzsch-Heffter, Arnd, 2000. Universes: a type system for controlling representation exposure. In: Poetzsch-Heffter, A., Meyer, J. (Hrsg.): Programmiersprachen und Grundlagen der Programmierung, 10. Kolloquium, Informatik Berichte 263, 1999/2000.
-
-
-
-
56
-
-
33846052479
-
-
Object Technology International, Inc. Eclipse Platform Technical Overview, 2003. Available from: .
-
-
-
-
57
-
-
0033354482
-
-
O'Cinneide, M., Nixon, P., 1999. A methodology for the automated introduction of design patterns. In: Proc. IEEE International Conference on Software Maintenance (ICSM), pp. 463-472.
-
-
-
-
58
-
-
33846112784
-
-
Omondo EclipseUML. Available from: .
-
-
-
-
60
-
-
84947914727
-
-
Ping, Y., Kontogiannis, K., Lau, T.C., 2003. Transforming legacy Web applications to the MVC architecture. In Proc. Eleventh Annual International Workshop on Software Technology and Engineering Practice (STEP'04), pp. 133-142.
-
-
-
-
62
-
-
18044382496
-
-
Riva, C., Selonen, P., Systa, T., Xu, J., 2004. UML-based reverse engineering and model analysis approaches for software architecture maintenance. In: Proc. IEEE International Conference on Software Maintenance (ICSM), pp. 50-59.
-
-
-
-
63
-
-
31744435604
-
-
Sangal, N., Jordan, E., Sinha, V., Jackson, D., 2005. Using dependency models to manage complex software architecture. In: Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pp. 167-176.
-
-
-
-
64
-
-
4544250882
-
-
Schmerl, B., Garlan, D., 2004. AcmeStudio: supporting style-centered architecture development. In: Proc. IEEE International Conference on Software Engineering (ICSE), pp. 704-705.
-
-
-
-
65
-
-
33846037526
-
-
Schwanke, R.W., Platoff, M.A., 1993. Cross references are features. In: Machine Learning: From Theory to Applications, pp. 107-123.
-
-
-
-
66
-
-
0035784578
-
-
Simon, F., Steinbrückner, F., Lewerentz, C., 2001. Metrics based refactoring. In: Proc. 5th European Conference on Software Maintenance and Reengineering (CSMR 2001), pp. 30-38.
-
-
-
-
67
-
-
0032218221
-
-
Stevens, P., Pooley, R., 1998. Systems reengineering patterns. In: Proc. 6th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 1998, pp. 17-23.
-
-
-
-
68
-
-
33846085302
-
-
Sun Microsystems. 2006. Enterprise JavaBeans. Available from: .
-
-
-
-
69
-
-
84951047979
-
-
Tran, J.B., Godfrey, M.W., Lee, E.H.S., Holt, R.C., 2000. Architectural repair of open source software. In: Proc. 8th International Workshop on Program Comprehension (IWPC), pp. 48-59.
-
-
-
-
70
-
-
33846052056
-
-
Wiltamuth, S., Hejlsberg, A. C# Language Specification. Standard ECMA-334, 2nd edition, 2002.
-
-
-
|