research paper on framework comparison.pdf

This thesis will focus on the technical aspects of

This preview shows page 9 out of 78 pages.

This thesis will focus on the technical aspects of frameworks. However, this research can be used as input for reasoning about non-technical aspects since they highly related to technical aspects, for example the maintainability aspect mentioned before. 1.4 Research Question Everest requires a method to determine if their application can be converted from Sun Blueprints framework to the Spring framework. By converted we mean preserving its features, what features are exactly will be defined later in this thesis. Moreover, what positive and negative effects will this have on the application itself. The question which of the two frameworks is better in general is not the primary concern right now. The question that follows is: RQ-1 ‘Can application X conform framework A be converted to framework B” Sub questions that arise from the main question are: RQ-2 “Does application type for both frameworks overlap” RQ-3 “How to determine which criteria to use for comparing the frameworks” o RQ-4 “In which advantages and disadvantages will this conversion result” RQ-5 “Is the change of framework desirable” The last question can only be answered by combining the technical analysis that this research delivers and a non-technical analysis that this research does not deliver. This leads to the conclusion that the last research question is partially outside the scope of this research. This does however leave some additional questions, especially in for the criteria selection, which can either be answered by the literature available, or at least be given a direction by the literature. These questions will be discussed in the next section. 1.4.1 Literature questions In order to answer the questions mentioned in the previous section, some information is needed from the literature. The first question that we need to answer is what are frameworks exactly? Is there a precise definition we can work with, this brings us to the first literature question. LQ-1 “What is the definition of a framework in the software engineering context?” Once we have a definition of a framework, we need a basis on which to compare frameworks on a conceptual level. Frameworks by itself are a complex structure of many complex factors; we need a way to reduce this complexity. In other words, we need an abstraction from a framework. In order to do this we need to make an assumption. AS-1 “A framework can be divided into smaller parts, we can then compare these individual parts separately.” Now that we made this assumption, we have to classify these individual parts. In [Cza00] and [Sim95], a classification is made for frameworks divided into smaller parts called domains. These domains are divided into two groups, vertical and horizontal domains. Where a vertical domain is the domain for which the framework is intended. Horizontal domains are the domains that the framework has to address in order to cover the vertical domain.
Image of page 9
You've reached the end of this preview.
  • Winter '19
  • jollet
  • Domain-specific language, Domain-specific modeling, domain analysis, general-purpose programming language, Anton Gerdessen

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern