Abstract
The objective of the 1st International Workshop on Advanced Software Development Tools and Techniques (WASDeTT-1) was to provide interested researchers with a forum to share their tool building experiences and to explore how tools can be built more effectively and efficiently. The theme for this workshop did focus on tools that target object-oriented languages and that are implemented with object-oriented languages.
This workshop report provides a brief overview of the presented tools and of the discussions that took place. The presented tools, 15 in total, covered a broad range of functionalities, among them: refactoring, modeling, behavioral specification, static and dynamic program checking, user interface composition, and program understanding. The discussion during the workshop centered around the following topics: language independent tools, tool building in an industrial context, tool building methodology, tool implementation language, and building tools with external code.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Demeyer, S., Guéhéneuc, Y.G., Mens, K., Wuyts, R., Ducasse, S., Gall, H. (eds.): Proceedings of the ECOOP 2007 Workshop on Object-Oriented Re-engineering (WOOR 2007) – 10th anniversary edition (2007), http://smallwiki.unibe.ch/woor2007/
Kienle, H.M.: Must tool building remain a craft? In: Demeyer, S., Guéhéneuc, Y.G., Mens, K., Wuyts, R., Ducasse, S., Gall, H. (eds.) Proceedings of the ECOOP 2007 Workshop on Object-Oriented Re-engineering (WOOR 2007) – 10th anniversary edition (2007)
Sim, S.E., Koschke, R.: WoSEF: Workshop on standard exchange format. IEEE Software Engineering Notes 26(1), 44–49 (2001)
Jin, D.: Design issues for software analysis and maintenance tools. In: IEEE International Workshop on Software Technology and Engineering Practice (STEP 2005), pp. 115–117 (2005)
van den Brand, M.: Guest editor’s introduction: Experimental software and toolkits (EST). Science of Computer Programming 69(1–3), 1–2 (2007)
van den Brand, M.: Guest editor’s introduction: Second issue of experimental software and toolkits (EST). Science of Computer Programming 71(1–2), 1–2 (2008)
Balzer, B., Litoiu, M., Müller, H., Smith, D., Storey, M., Tilley, S., Wong, K.: 4th International Workshop on Adoption-Centric Software Engineering (ACSE 2004), pp. 1–2 (2004)
D’Ambros, M., Lanza, M.: Churrasco: Supporting collaborative software evolution analysis. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Arcelli, F., Tosi, C., Zanoni, M., Maggioni, S.: The MARPLE project: A tool for design pattern detection and software architecture reconstruction. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Boykov, V.: Hopscotch: Towards user interface composition. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Brichau, J., Kellens, A., Castro, S., D’Hondt, T.: Enforcing structural regularities in software using IntensiVE. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Groote, J.F., Keiren, J., Mathijssen, A., Ploeger, B., Stappers, F., Tankink, C., Usenko, Y., van Weerdenburg, M., Wesselink, W., Willemse, T., van der Wulp, J.: The mCRL2 toolset. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Kienle, H.M., Müller, H.A.: The Rigi reverse engineering environment. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Breugelmans, M., Rompaey, B.V.: TestQ: Exploring structural and maintenance characteristics of unit test suites. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Lungu, M., Lanza, M.: The small project observatory. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Kamal, A.W., Kirtley, N., Avgeriou, P.: Developing a modeling tool using Eclipse. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
de Roo, A., Hendriks, M., Havinga, W., Durr, P., Bergmans, L.: Compose*: A language and platform independent aspect compiler for composition filters. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Dolstra, E., Visser, E.: The Nix Build Farm: A declarative approach to continuous integration. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Horváth, Z., Lovei, L., Kozsik, T., Kitlei, R.: Building a refactoring tool for Erlang. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Vasconcelos, V.T., Nunes, I., Lopes, A., Ramiro, N., Crispim, P.: Runtime checking Java code using ConGu. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Wettel, R., Lanza, M.: CodeCity. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Spinellis, D.: CScout: A refactoring browser for C. In: Mens, K., van den Brand, M., Kuhn, A., Kienle, H.M., Wuyts, R. (eds.) 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) (2008)
Chen, Y., Nishimoto, M.Y., Ramamoorthy, C.V.: The C information abstraction system. IEEE Transactions on Software Engineering 16(3), 325–334 (1990)
Reubenstein, H., Piazza, R., Roberts, S.: Separating parsing and analysis in reverse engineering. In: 1st IEEE Working Conference on Reverse Engineering (WCRE 1993), pp. 117–125 (1993)
Kullbach, B., Winter, A., Dahm, P., Ebert, J.: Program comprehension in multi-language systems. In: 5th IEEE Working Conference on Reverse Engineering (WCRE 1998), pp. 135–143 (1998)
van den Brand, M., Bruntink, M., Economopoulos, G., de Jong, H., Klint, P., Kooiker, T., van der Storm, T., Vinju, J.: Using The Meta-environment for Maintenance and Renovation. In: Proceedings of the 11th European Conference on Software Maintenance and Reengineering (CSMR 2007), pp. 331–332. IEEE Computer Society Press, Los Alamitos (2007)
Deursen, A., Kuipers, T.: Building documentation generators. In: Proceedings International Conference on Software Maintenance, pp. 40–49. IEEE Computer Society, Los Alamitos (1999)
van den Brand, M., van Deursen, A., Klint, P., Klusener, S., van den Meulen, E.: Industrial applications of ASF+SDF. In: Wirsing, M., Nivat, M. (eds.) AMAST 1996. LNCS, vol. 1101. Springer, Heidelberg (1996)
Chirouze, O., Cleary, D., Mitchell, G.G.: A software methodology for applied research: eXtreme Researching. Software—Practice and Experience 35(15), 1441–1454 (2005)
Kienle, H.M., Müller, H.A.: Towards a process for developing maintenance tools in academia. In: 15th IEEE Working Conference on Reverse Engineering (WCRE 2008), pp. 237–246 (2008)
Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice-Hall, Englewood Cliffs (1997)
Kienle, H.M.: Component-based tool development. In: Frontiers of Software Maintenance (FoSM) at ICSM 2008 (2008)
Kuhn, A., Verwaest, T.: FAME, a polyglot library for metamodeling at runtime. In: Workshop on Models at Runtime, n. 10 (2008)
van den Brand, M., de Jong, H., Klint, P., Olivier, P.: Efficient Annotated Terms. Software, Practice & Experience 30, 259–291 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wuyts, R., Kienle, H.M., Mens, K., van den Brand, M., Kuhn, A. (2009). Academic Software Development Tools and Techniques. In: Eugster, P. (eds) Object-Oriented Technology. ECOOP 2008 Workshop Reader. ECOOP 2008. Lecture Notes in Computer Science, vol 5475. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02047-6_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-02047-6_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02046-9
Online ISBN: 978-3-642-02047-6
eBook Packages: Computer ScienceComputer Science (R0)