sc analysis
DESCRIPTION
SC AnalysisTRANSCRIPT
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