فهرست و منابع پایان نامه ارائه روشی برای کشف سرویس ها در خط تولید سرویس گرا
فهرست:
فصل اول – کلیات تحقیق .......................................................................................................................................
مقدمه ............................................................................................................................................................................................... 2
2-1 تعریف مسئله .................................................................................................................................................................................. 2
3-1 اهداف تحقیق ................................................................................................................................................................................. 4
4-1 محدوده تحقیق .............................................................................................................................................................................. 4
5-1 مراحل انجام تحقیق ..................................................................................................................................................................... 5
6-1 ساختار پایان نامه ............................................................................................................................................................................ 5
فصل دوم - ادبیات موضوع.................................................................................................................................... 7
مقدمه ............................................................................................................................................................................................... 8
2-2 خط تولید نرم افزار ......................................................................................................................................................................... 8
1 -2-2 چرخه عمر خط تولید .................................................................................................................................................... 9
2 -2-2 حیطه بندی خط تولید ................................................................................................................................................ 14
3 -2-2 مدل ویژگیها ............................................................................................................................................................... 15
4 -2-2 نقاط تغییر ..................................................................................................................................................................... 16
5 -2-2 معماری خط تولید ...................................................................................................................................................... 17
3-2 معماری سرویسگرا ................................................................................................................................................................... 18
1 -3-2 عناصر کلیدی معماری سروی سگرا ......................................................................................................................... 18
2 -3-2 اصول معماری سروی سگرا ......................................................................................................................................... 19
3 -3-2 کشف سرویس .............................................................................................................................................................. 22
4-2 خط تولید سروی سگرا ............................................................................................................................................................... 26
1 -4-2 مقایسه معماری سروی سگرا و خط تولید نر مافزار ............................................................................................... 26
2 -4-2 خصوصیات خط تولید سرویس گرا.......................................................................................................................... 29
ط
3 -4-2 چرخه خط تولید سرویسگرا ................................................................................................................................... 31
4 -4-2 مزایای خط تولید سروی سگرا ................................................................................................................................... 33
5 -4-2 چالشهای خط تولید سرویسگرا ........................................................................................................................... 34
5-2 معرفی کارهای مرتبط ............................................................................................................................................................... 36
1 -5-2 رویکرد اتصال خط تولید نرم افزار و معماری سروی سگرا با استفاده از مدل فرآیندهای حرفه و مدل
ویژگ ی ............................... .......................................................................................................................................................... 36 2 -5-2 رویکرد شناسایی سرویس با استفاده از هستان شناسی ...................................................................................... 38
3 -5-2 رویکرد توسعه سرویس مبتنی بر ویژگی ............................................................................................................... 39
4 -5-2 تحلیل روشهای بررسی شده .................................................................................................................................. 40
6-2 جمع بندی .................................................................................................................................................................................... 42
فصل سوم – مبانی راه حل پیشنهادی................................................................................................................ 43
1-3 مقدمه ............................................................................................................................................................................................ 44
2-3 نمای کلی ..................................................................................................................................................................................... 44
3-3 قواعد پالایش ............................................................................................................................................................................... 47
4-3 مراحل روش پیشنهادی ............................................................................................................................................................ 50
1 -4-3 مرحله 1: تجزیه مدل ویژگی .................................................................................................................................... 51
2 -4-3 مرحله 2: کشف سرویس ........................................................................................................................................... 52
3 -4-3 مرحله 3: پالایش سرویسهای کشف شده ........................................................................................................... 55
4 -4-3 مرحله 4: رده بندی سرویسهای نامزد ................................................................................................................... 56
5-3 جمع بندی .................................................................................................................................................................................... 57
فصل چهارم – الگوریتم های پیاد هسازی رویکرد پیشنهادی .............................................................................58
1-4 مقدمه ............................................................................................................................................................................................ 59
2-4 مراحل روش از دید خودکارسازی .......................................................................................................................................... 59
ی
1 -2-4 مرحله اول: تجزیه مدل ویژگی ................................................................................................................................ 59
2 -2-4 مرحله دوم: کشف سرویس ....................................................................................................................................... 61
3 -2-4 پالایش سرویسهای کشف شده .............................................................................................................................. 64
4 -2-4 مرحله چهارم: ردهبندی سرویسهای نامزد .......................................................................................................... 66
3-4 جمعبندی .................................................................................................................................................................................... 66
فصل پنجم – ارزیابی روش پیشنهادی ................................................................................................................68
1-5 مقدمه ............................................................................................................................................................................................ 69
2-5 مقدمات مطالعه موردی ............................................................................................................................................................ 69
3-5 مطالعه موردی اول ..................................................................................................................................................................... 70
1 -3-5 نتایج مطالعه موردی ................................................................................................................................................... 74
4-5 نتیجهگیری .................................................................................................................................................................................. 80
فصل ششم – جمعبندی و نتیجهگیری ................................................................................................................81
6- 1 مقدمه ............................................................................................................................................................................................ 82
6- 2 بازبینی تحقق اهداف ................................................................................................................................................................. 82
6- 3 محدودیتها ................................................................................................................................................................................. 83
6- 4 نتیجهگیری .................................................................................................................................................................................. 84
6- 5 کارهای آینده .............................................................................................................................................................................. 84
پیوست ..................................................................................................................................................................86 1-7 نتایج مطالعه موردی .................................................................................................................................................................. 87
مراجع و منابع ..................................................................................................................................................................................... 94
منبع:
Istoan, P., Software Product Lines and Service Oriented Architectures : can they be connected ?, in INSA, IFSIC, IRISA, Triskell Project, 2009.
Clements, P. and L. Northrop, Software product lines: practices and patterns, 2002, London: Addison-Wesley.
Northrop, L.M., SEI's software product line tenets. IEEE Software, 2002. 19: p. 32-40.
Schmid, K., Scoping Software Product Lines — An Analysis of an Emerging Technology, in Proceedings of the First Software Product Line Conference (SPLC1), 2000. p. 513–532.
Linden, F.v.d., K. Schmid, and E. Rommes, Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering, 2007, New York: Springer.
Pohl, K., G. Böckle, and F. Van Der Linden, Software product line engineering: foundations, principles, and techniques, 2005, New York: Springer-Verlag.
Helferich, A., G. Herzwurm, and S. Jesse, Software Product Lines, Serviceoriented Architecture and Frameworks: Worlds apart or ideal partners?, in Proceedings of the 2nd international conference on Trends in enterprise application architecture, 2007. p. 187-201.
John, I. and M. Eisenbarth, A decade of scoping: a survey, in Proceedings of the 13th International Software Product Line Conference, 2009. p. 31-40.
Kang, K.C., et al., Form: A feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering, 1998. 5: p. 143–168.
Trigaux, J.C. and P. Heymans, Modelling variability requirements in software product lines: a comparative survey, 2003, University of Namur – Computer Science Institute.
Kang, K., et al., Feature-Oriented Domain Analysis (FODA) Feasibility Study, 1990, Carnegie Mellon University Software Engineering Institute
Alonso, G., et al., Web services: Concepts, Architectures and applications, 2004: Springer.
Service-oriented architecture. Available from: http://en.wikipedia.org/wiki/Service-oriented architecture.
Marks, A. and M. Bell, Service-Oriented Architecture: A Planning and Implementation Guide for Business and Technology, 2006, New Jersey: John Wiley & Sons.
Krafzig, D., K. Banke, and D. Slama, Enterprise SOA: Service Oriented Architecture Best Practices, 2005, Englewood Cliffs Prentice-Hall.
XML. Available from: http://eb.wikipedia.org/wiki/XML.
Erl, T., Service-oriented Architecture: Concepts, Technology, and Design, 2005, New Jersey: Prentice Hall PTR.
Becker, J., O. Muller, and M. Woditsch, An Oontology-based Natural Language Service Discovery Engine – Design and Experimental Evaluation, in 18th European Conference on Information Systems, 2010.
D'Mello, D.A. and V.S. Ananthanarayana. A Review of Dynamic Web Service Description and Discovery Techniques. in First International Conference on Integrated Intelligent Computing. 2010.
Kreger, H., Web Services Conceptual Architecture (WSCA 1.0), 2001, IBM.
Wang, Y. and E. Stroulia, Flexible Interface Matching for Web-Service Discovery., in 4th International Conference on Web Information Systems Engineering (WISE’03), 2003.
Riegen, C.V. and et. al., UDDI Version 2.03 Data Structure Reference, 2002, OASIS.
Emekci, F., et al., A Peer-to-Peer Framework for Web Service Discovery with Ranking., in IEEE International Conference on Web Services (ICWS’04), 2004.
Wu, C. and E. Chang, Searching services on the Web: A public Web services discovery approach, in Third International IEEE Conference on Signal-Image Technologies and Internet-Based System, 2008.
Ji, X., Research on Web Service Discovery Based on Domain Ontology, in 2nd IEEE International Conference on Computer Science and Information Technology, 2009.
Spanoudakis, G., K. Mahbub, and A. Zisman, A Platform for Context Aware Runtime Web Service Discovery, in International Conference on Web Services (ICWS 2007), 2007.
Ren, K., et al., A QSQLbased Collaboration Framework to Support Automatic Service Composition and Workflow Execution., in 3rd International Conference on Grid and Pervasive Computing - Workshops, 2008.
Ye, G., et al., A QoSaware Model for Web Services Discovery, in First International Workshop on Education Technology and Computer Science, 2009.
Dong, W., QoS Driven Service Discovery Method Based on Extended UDDI, in Third International Conference on Natural Computation (ICNC 2007), 2007.
Huang, C., et al., Reaching consensus: A moderated fuzzy web services discovery method. Journal of Information and Software Technology, 2006. 48(6): p. 410-423.
Al-Masri, E. and Q.H. Mahmoud, Discovering Web Services in Search Engines. IEEE Internet Computing, 2008. 12(3): p. 74-77.
Xu, Z., et al., Reputation-Enhanced QoS-based Web Services Discovery, in International Conference on Web Services (ICWS 2007), 2007.
Hong-jie, G., et al., Web Service Discovery Based on the Cooperation of UDDI and DF, in International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM ’08), 2008.
Sellami, M., et al., A Recommender System for Web Services Discovery in a Distributed Registry Environment, in Fourth International Conference on Internet and Web Applications and Services, 2009.
Ter Beek, M.H., S. Gnesi, and M.N. Njima, Product Lines for Service Oriented Applications-PL for SOA, in 7th Int'l Workshop on Automated Specification and Verification of Web Systems, 2011.
Medeiros, F.M., E.S. De Almeida, and S.R. De Lemos Meira, Towards an approach for service-oriented product line architectures, in Proc. of the 3rd international workshop on Service-Oriented Architectures and Software Product Lines, 2009. p. 151-164.
Raatkainen, M., V. Myllarniemi, and T. Mannisto, Comparison of Service and Software Product Family Modeling, in Workshop on Service-Oriented Architectures and Software Product Lines (SOAPL 07), 2007.
Cohen, S. and R. Kurt, Managing Variation in Services in a Software Product Line Context, in Technical Note CMU/SEI-2010-TN-007, 2010, Carnegie Mellon University.
Medeiros, F.M., E.S. De Almeida, and S.R. De Lemos Meira, Designing a Set of Service-Oriented Systems as a Software Product Line, in Fourth Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS), 2010.
Mohabbati, B., et al., Development and Configuration of Service-oriented Systems Families, in Proceedings of the 2011 ACM Symposium on Applied Computing, 2011. p. 1606-1613.
Krut, R. and S. Cohen, Service-Oriented Architectures and Software Product Lines – Putting Both Together, in 12th Internation Software Product Line Conference (SPLC08), 2008.
Galster, M. and A. Eberlein, Identifying Potential Core Assets in Service-Based Systems to Support the Transition to Service-Oriented Product Lines, in 18th IEEE International Conference and Workshops on Engineering of ComputerBased Systems, 2011.
Gunther, S. and T. Berger, Service-Oriented Product Lines : Towards a Development Process and Feature Management Model for Web Services, in Workshop on Service-Oriented Architectures and Software Product Lines SOAPL'08, 2008.
Galster, M., Describing variability in service-oriented software product lines, in Proceedings of the Fourth European Conference on Software Architecture, 2010. p. 344-350.
Kang, D. and D.K. Baik. Bridging Software Product Lines and Service-Oriented Architectures for Service Identification Using BPM and FM. in 9th IEEE/ACIS International Conference on Computer and Information Science. 2010.
Lee, J. and G. Kotonya, Combining Service Orientation with Product Line Engineering. IEEE Software, 2010. 27(3): p. 35-41.
Hallsteinsen, S., et al., Dynamic software product lines. Computer, 2008. 41: p. 93-95.
Istoan, P., et al. Dynamic software product lines for service-based systems. in Ninth IEEE International Conference on Computer and Information Technology (CIT'09) 2009.
Parra, C., X. Blanc, and L. Duchien, Context awareness for dynamic serviceoriented product lines, in Proceedings of the 13th International Software Product Line Conference, 2009. p. 131-140.
Lee, J., D. Muthig, and M. Naab, An Approach for Developing Service-oriented Product Lines, in 12th International Software Product Line Conference (SPLC08) 2008.
Smith, D. and G. Lewis, Service-oriented Architecture (soa) and software product lines: pre-implementation decisions, in Workshop on ServiceOriented Architectures and Software Product Lines SOAPL (2009), 2009.
Kotonya, G., J. Lee, and D. Robinson, A Consumer-Centred Approach for Service-oriented Product Line Development, in Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture (WICSA/ECSA), 2009.
Kang, D., C.-Y. Song, and D.-K. Baik. A method of service identification for product line. in Third International Conference on Convergence and Hybrid Information Technology. 2008.
Park, J., et al., An Approach to Developing Reusable Domain Services for Service-oriented Applications, in Proceedings of the 2010 ACM Symposium on Applied Computing, 2010. p. 2252-2256.
Al-Wakel, E., A. Ensan, and M. Noorian, Identifying and Resolving Feature Model Inconsistencies based on DL Reasoning, in Semantic Web Techniques Project Proposal, 2010, University of New Brunswick
Salton, G., A. Wong, and C.S. Yang, A vector space model for automatic indexing. Communications of the ACM, 1975. 18: p. 613-620.
Mani, A. and A. Nagarajan, Understanding quality of service for Web services, 2002, IBM developerWorks.
Software Product Line Online Tools. Available from: http://www.splotresearch.org.
Fellbaum, C., WordNet: An Electronic Lexical Database. Cambridge MA: MIT Press., 1998.
Membrane SOA. Available from: http://www.membrane-soa.org/soa-model/.
Common English Stopwords. Available from: http://www.lextek.com/manuals/onix/stopwords2.html.
Porter, M., An algorithm for suffix stripping. Program, 1980. 4(3): p. 130-137.
Collection of Categorized Web Services. Available from: http://www.andreashess.info/projects/annotator/ws2003.html.
Her, J.S., et al., A framework for evaluating reusability of core asset in product line engineering. Information and Software Technology, 2007. 49(7): p. 740– 760.
.