ABSTRACT
TouchRAM is a multitouch-enabled tool for agile software design modelling aimed at developing scalable and reusable software design models. This paper briefly summarizes the main features of the Reusable Aspect Models modelling approach that TouchRAM is based on, and then describes how the tool is used during the design process to incrementally elaborate a complex software design model.
- Al Abed, W., Bonnet, V., Schöttle, M., Alam, O., and Kienzle, J. TouchRAM: A multitouch-enabled tool for aspect-oriented software design. In SLE 2012 (October 2012), no. 7745 in LNCS, Springer, pp. 275 -- 285.Google Scholar
- Al Abed, W., and Kienzle, J. Information Hiding and Aspect-Oriented Modeling. In 14th Aspect-Oriented Modeling Workshop (October 2009), pp. 1--6.Google Scholar
- Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns. Addison Wesley, Reading, MA, USA, 1995.Google Scholar
- Kienzle, J., Al Abed, W., and Klein, J. Aspect-Oriented Multi-View Modeling. In AOSD 2009 (March 2009), ACM Press, pp. 87 -- 98. Google ScholarDigital Library
- Miller, G. The magical number seven, plus or minus two: some limits on our capacity for processing information. Psychological review 63, 2 (1956), 81.Google Scholar
- Paas, F., Tuovinen, J., Tabbers, H., and Van Gerven, P. Cognitive load measurement as a means to advance cognitive load theory. Educational psychologist 38, 1 (2003), 63--71.Google Scholar
- Sweller, J. Cognitive load during problem solving: Effects on learning. Cognitive science 12, 2 (1988), 257--285.Google Scholar
Index Terms
- Reusing software design models with TouchRAM
Recommendations
TouchRAM: a multitouch-enabled software design tool supporting concern-oriented reuse
MODULARITY '14: Proceedings of the companion publication of the 13th international conference on ModularityTouchRAM is a multitouch-enabled tool for agile software design modelling aimed at developing scalable and reusable software design models. This paper primarily focusses on the new features that were added to TouchRAM to provide initial support for ...
Reusing Software: Issues and Research Directions
Software productivity has been steadily increasing over the past 30 years, but not enough to close the gap between the demands placed on the software industry and what the state of the practice can deliver nothing short of an order of magnitude increase ...
Reusing Deep Neural Network Models through Model Re-Engineering
ICSE '23: Proceedings of the 45th International Conference on Software EngineeringTraining deep neural network (DNN) models, which has become an important task in today's software development, is often costly in terms of computational resources and time. With the inspiration of software reuse, building DNN models through reusing ...
Comments