Table 7: FDMD evaluation results.
FDMD Evaluation
Result
Possible Values Description Criterion Group
RE, Analysis, Design,
Implementation, Test,
Maintenance
Phases of the generic
development life cycle that
are covered.
Which phases of the generic development
lifecycle are covered by the development
process?
Coverage of the generic
development lifecycle
activities
General criteria
Yes (due to using features)Yes, No Is the transition between phases seamless? Seamless transition
Yes (due to using features)Yes, No Is the transition between phases smooth? Smooth transition
Yes Yes, No
Are the products tangible, understandable, and
testable to end users?
Visibility, testability and
tangibility of artifacts
Yes Yes, No Are users involved in the development process?Active user involvement
Yes Yes, No Is the development process practicable? Practicability
Assembly-based,
paradigm-based,
extension-based
Assembly-based, paradigm-
based, extension-based,
road-map-driven, hybrid
Which approaches are supported for developing
the methodology?
Methodology engineering
approach
SME-
related
criteria
Yes Yes, No Is requirements engineering addressed? Support for RE activities
Feature
User story, Feature, Use-
case , Usage scenario
How are the requirements specified?
Requirements
specification format
RE-related criteria
Yes Yes, No Does the process allow requirements change? Requirements change
Grouping of features
Methods of complexity
management
How is complexity management applied to the
requirements?
Complexity management
Functional value
Architectural value,
Functional value, Business
value, Development risk
On what basis are the requirements prioritized?
Requirements
prioritization
Yes Yes, No Does the process support planning by features?Planning by feature
Feature-
related
criteria
Yes Yes, No Does the process support designing by features?Designing by feature
Yes Yes, No Is implementation driven by features? Implementing by feature
Yes Yes, No Does the process support testing by features? Testing by feature
REFERENCES
Henderson-Sellers, B., Ralyté, J., 2010. “Situational
Method Engineering: State-of-the-Art Review,”
Journal of Universal Computer Science, vol. 16, no. 3,
pp. 424–478.
Van Lamsweerde, A., 2009. Requirements engineering:
From system goals to UML models to software
specifications. John Wiley & Sons.
Firesmith, D., 2014. OPEN Process Framework (OPF)
Repository Organization (OPFRO) Website. Available
at: http://opfro.org/. (Accessed: 22-Apr-2014).
Palmer, S. R., Felsing, M., 2001. A practical guide to
feature-driven development. Pearson Education.
Brinkkemper, S., 1996. “Method engineering: Engineering
of information systems development methods and
tools,” Information and Software Technology, vol. 38,
no. 4, pp. 275–280.
Asadi, M., Ramsin, R., 2009. “Patterns of Situational
Method Engineering,” in Proceedings of SERA'09, pp.
277–291.
Ralyté, J., 2002. “Requirements Definition for the
Situational Method Engineering,” in Proceedings of
EISIC'02, pp. 127–152.
Olsson, T., Doerr, J., Koenig, T., Ehresmann, M., 2005.
“A flexible and pragmatic requirements engineering
framework for SME,” in Proceedings of SREP'05, pp.
1–12.
Ramsin, R., Paige, R. F., 2010. “Iterative criteria-based
approach to engineering the requirements of software
development methodologies,” IET Software, vol. 4,
no. 2, pp. 91–104.
Ambler, S. W., 1998. Process patterns: Building large-
scale systems using object technology. Cambridge
University Press.
Kouroshfar, E., Shahir, H. Y., Ramsin, R., 2009. “Process
patterns for component-based software development,”
in Proceedings of CBSE'09, pp. 54–68.
Babanezhad, R., Bibalan, Y. M., Ramsin, R., 2010.
“Process Patterns for Web Engineering,” in
Proceedings of COMPSAC'10, pp. 477–486.
Biglari, B., Ramsin, R., 2012. “Generic Process
Framework for Developing High-Integrity Software,”
in Proceedings of SoMeT'12, pp. 73–88.
Abad, Z. S. H., Alipour, A., Ramsin, R., 2012. “Enhancing
Tool Support for Situational Engineering of Agile
Methodologies in Eclipse,” in Proceedings of
SERA'12, pp. 141–152.
Abad, Z. S. H., Sadi, M. H., Ramsin, R., 2010. “Towards
tool support for situational engineering of agile
methodologies,” in Proceedings of APSEC'10, pp.
326–335.
Bendraou, R., Gervais, M., Blanc, X., 2005. “UML4SPM:
A UML2.0-based metamodel for software process
modelling,” in Proceedings of MoDELS'05, pp. 17-38.
Hesari, S., Mashayekhi, H., Ramsin R., 2010. “Towards a
general framework for evaluating software
development methodologies,” in Proceedings of
COMPSAC’10, pp. 208–217.
Zakerifard, H., Ramsin, R., 2014. “UCDMD: Use Case
ENASE2015-10thInternationalConferenceonEvaluationofNovelSoftwareApproachestoSoftwareEngineering
236