sc analysis

Upload: javaria-asif

Post on 10-Jan-2016

214 views

Category:

Documents


0 download

DESCRIPTION

SC Analysis

TRANSCRIPT

Parameter

qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnm

Software ConstructionParametric Analysis of Domain specific LanguagesInstructor: Ms. Mehreen SirsharLubaba Rashid(075)Javaria Asif(073)BSE VI (B)

Table 1: Evaluation Criteria for Domain Specific LanguagesParameterMeaningPossible value

MaintainabilityThe proposed DSL language is maintainableYes,No

ReadabilityThe proposed DSL is understandableHigh, Low

ComprehensionThe proposed system is comprehensiveYes, No

ExpressivenessThe proposed DSL is expressive in its domainYes, No

FlexibilitySystem is flexible enough to accept changesYes, No

ReliabilitySystem has consistent working in terms of timeLow,High

Cost effectivenessProposed DSL is effective in terms of time and moneyLow, High

PortabilityProposed DSL is able to run on multiple platformsYes, No

ProductivityThe proposed DSL increases productive or not.

Yes, No

Reusability Is the suggested DSL technique is reusableYes, No

EfficiencyThe proposed technique is efficient in terms of ratio of output to input effortsHigh, Low

PerformanceThe proposed technique is efficient as well as productive.High, Low

Development languagesLanguages which are used to develop the proposed DSLPython, C, C++, Fortran,

Operating EnvironmentEnvironment used to operate the proposed DSL language.MATLAB, UML, OptiML

Table 2.1 Analysis of Parameters for Domain Specific LanguagesS#TechniqueMaintainabilityReadabilityComprehensionExpressivenessFlexibilityReliabilityCost effectiveness

1A. Van et al. 2000YesHighYesYesYesHighYes

2A. van, 2001YesHighYesYesYesHighYes

3DAVID R, 2000YesLowYesYesYesHighYes

4Giovanni and Gerardo,2006YesLowYesYesYesLowNo

5Arie andPaul, 2000YesHighYesYesYesHighNo

6Martin andEelco, 2004

YesHighYesYesYesHighNo

7David Atkins, 1999YesLowNoNoYesHighYes

8H. Conrad, 2008YesLowNoNoYesHighYes

9Arie and Paul, 2002YesHighYesYesYesHighYes

10Arvind K, 2011YesHighYesYesYesHighYes

11John et al,2003N/aYesYesYesYesYesHigh

12Vijay and keshav , 2000YesYesYesYesYesYesHigh

13Gabor et al, 2000YesYesYesYesYesYesHigh

14John K, 1998YesYesYesYesYesYesLow

15Arie and PaulN/aYesNoNoNoNoHigh

16Emin and Brian,1999N/aYesYesYesYesNoHigh

17James,1996N/AN/AN/AN/AN/AN/AN/A

18Xavier and Pau, 2004N/AN/AN/AN/AN/AN/AHigh

Table 2.1 Analysis of Parameters for Domain Specific LanguagesS#TechniquePortabilityProductivityReusabilityEfficiencyPerformanceDevelopment languagesOperating environment

1A. Van et al. 2000YesYesNoLowHighNANA

2A. van, 2001YesYesNo LowHighCobolNA

3DAVID R, 2000Yes YesNoLowHighNANA

4Giovanni and Gerardo,2006YesYesYesLowHighPythonNA

5Arie andPaul, 2000YesYesYesHighHighNANA

6Martin andEelco, 2004

YesYesYesHighHighXML, JavaNA

7David Atkins, 1999YesYesYesHighHighC++,MHTMLSGI and Solaris platforms

8H. Conrad, 2008YesYesYesHighHighRubyUnix

9Arie and Paul, 2002YesYesYesHighHighFDL,JavaNA

10Arvind K, 2011YesYesYesHighHighOptiML,C++,MATLABNA

11John et al, 2003YesYesYesHighHighC/C++Operating Environment

12Vijay and keshavYesYesYesLowHighC/ fortranN/A

13Gabor et al, 2000YesYesYesHighHighPthython, C, C++, Fortran,MATLAB

14John K, 1998YesYesYesHighHighC++, C, JavaNA

15Arie and Paul, 2000NoNoYesLowLowN/ANA

16Emin and Brian,1999N/aYesYesYesHighJavaUML feature diagrams

17James, 1996N/aN/aN/aN/aN/aN/Alava

18Xavier and Pau, 2004YesYesN/aN/aHighCLAM, XMLNA