Loading...
Multi-level decomposition approach for problem solving and design in software engineering
Najafi, A ; Sharif University of Technology | 2011
715
Viewed
- Type of Document: Article
- DOI: 10.1145/2016039.2016104
- Publisher: 2011
- Abstract:
- In general, decomposition methods can facilitate the process of solving sophisticated and heterogonous problems in the area of software development and engineering. These approaches are assisting to decompose problems based on different disciplines, characteristics and functionalities that is results into increasing the computational efficiency (e.g. parallel processing/computing) and accelerate the software changing process, software modifications and error tracking. Essentially, these approaches contribute to the degree of modularity to decompose a complex problem into different sub-problems and to focus on local objectives. There are different approaches that are used to decompose a problem into the smaller ones by keeping/improving the accuracy and efficiency in software engineering. Three major decomposition approaches that have been used in software engineering are decomposition based on aspects, objects and views. Each of these has their own characteristics and limitation. This research paper aims to address some of these important issues regarding to the decomposition approaches that are used in the software engineering discipline. In the next step, a new decomposition paradigm called multi-level decomposition will be introduced and a proper vision in terms of the key characteristics, differences and analogies between this decomposition method and others will be addressed. At the end, an example problem will be decomposed based upon the presented approach to show the potential capability of the approach
- Keywords:
- Decomposition ; Multi-level decomposition ; Complex problems ; Decomposition approach ; Decomposition methods ; Engineering disciplines ; Error tracking ; Hierarchal decomposition ; Key characteristics ; Multi-level ; Parallel processing ; Potential capability ; Research papers ; Software modification ; Sub-problems ; Target cascading ; Computational efficiency ; Engineering ; Machine design ; Machinery ; Software design ; Problem solving
- Source: Proceedings of the Annual Southeast Conference, 24 March 2011 through 26 March 2011 ; March , 2011 , Pages 249-254 ; 9781450306867 (ISBN)
- URL: http://dl.acm.org/citation.cfm?id=2016104