Abstract
We believe that offering means for defining and building multiple architectural views of a given system enhances the understanding of the system as a whole. BeeEye is a generic and open framework for architecture reconstruction, which allows to construct architectural views using different (possibly combined) viewpoints and perspectives. The framework follows a model-driven approach where viewpoints and views (abstract and concrete) are models that are defined, constructed and used.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond. Addison-Wesley Professional, Reading (2002)
Cubranic, D., Murphy, G.: Hipikat: Recommending pertinent software development artifacts. In: Proceedings 25th International Conference on Software Engineering (ICSE 2003), pp. 408–418. ACM Press, New York (2003)
Deissenboeck, F., Ratiu, D.: A unified meta-model for concept-based reverse engineering. In: Proceedings of the 3rd International Workshop on Metamodels, Schemas, Grammars and Ontologies, ATEM 2006 (2006)
Deursen, A., Hofmeister, C., Koschke, R., Moonen, L., Riva, C.: Symphony: View-driven software architecture reconstruction. In: Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA), pp. 122–134 (2004), http://csdl.computer.org/comp/proceedings/wicsa/2004/2172/00/21720122abs.htm
Ducasse, S., Gîrba, T., Greevy, O., Lanza, M., Nierstrasz, O.: Workshop on FAMIX and Moose in software reengineering (FAMOOSr 2008). In: 15th Working Conference on Software Maintenance and Reengineering (WCRE 2008), October 2008, pp. 343–344 (2008), http://scg.unibe.ch/archive/papers/Duca08bFAMOOSr2008.pdf
Ducasse, S., Pollet, D.: Software architecture reconstruction: A process-oriented taxonomy. IEEE Transactions on Software Engineering (2009), http://scg.unibe.ch/archive/external/Duca09x-SOAArchitectureExtraction.pdf
Finkelstein, A., Goedicke, M., Karmer, J., Niskier, C.: Viewpoint oriented software development: Methods and viewpoints in requirements engineering. In: Algebraic Methods II: Theory, Tools and Applications (1991)
Guo, Y., Atlee, Kazman: A software architecture reconstruction method. In: Working Conference on Software Architecture (WICSA), pp. 15–34 (1999)
IEEE Architecture Working Group: IEEE P1471/D5.0 Information Technology — Draft Recommended Practice for Architecural Description (August 1999)
Koschke, R., Simon, D.: Hierarchical reflexion models. In: Proceedings of the 10th Working Conference on Reverse Engineering (WCRE 2003), p. 36. IEEE Computer Society, Los Alamitos (2003)
Kruchten, P.B.: The 4+1 view model of architecture. IEEE Software 12(6), 42–50 (1995)
Mens, K., Kellens, A., Pluquet, F., Wuyts, R.: Co-evolving code and design with intensional views — a case study. Journal of Computer Languages, Systems and Structures 32(2), 140–156 (2006), http://prog.vub.ac.be/Publications/2005/vub-prog-tr-05-26.pdf
Murphy, G., Notkin, D., Sullivan, K.: Software reflexion models: Bridging the gap between source and high-level models. In: Proceedings of SIGSOFT 1995, Third ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 18–28. ACM Press, New York (1995)
Nierstrasz, O., Ducasse, S., Gîrba, T.: The story of Moose: an agile reengineering environment. In: Proceedings of the European Software Engineering Conference (ESEC/FSE 2005), pp. 1–10. ACM Press, New York NY (2005), (invited paper) http://scg.unibe.ch/archive/papers/Nier05cStoryOfMoose.pdf
Pinzger, M., Fischer, M., Gall, H., Jazayeri, M.: Revealer: A lexical pattern matcher for architecture recovery. In: Proceedings of the 9th Working Conference on Reverse Engineering (WCRE 2002), pp. 170–178 (2002)
Razavizadeh, A., Cîmpan, S., Verjus, H., Ducasse, S.: Software system understanding via architectural views extraction according to multiple viewpoints. In: 8th International Workshop on System/Software Architectures, Algarve, Portugal (November 2009)
Robillard, M.P., Murphy, G.C.: Concern graphs: finding and describing concerns using structural program dependencies. In: ICSE 2002: Proceedings of the 24th International Conference on Software Engineering, pp. 406–416. ACM Press, New York (2002)
Woods, S.G., Carrière, S.J., Kazman, R.: The perils and joys of reconstructing architectures. SEI Interactive, The Architect 2 (September 1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Verjus, H., Cîmpan, S., Razavizadeh, A., Ducasse, S. (2010). BeeEye: A Framework for Constructing Architectural Views. In: Babar, M.A., Gorton, I. (eds) Software Architecture. ECSA 2010. Lecture Notes in Computer Science, vol 6285. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15114-9_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-15114-9_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15113-2
Online ISBN: 978-3-642-15114-9
eBook Packages: Computer ScienceComputer Science (R0)