词条 | Software intelligence |
释义 |
ComponentsBecause of the complexity and wide range of components implied in software, Software intelligence is made up of an increasing number of components including:
HistorySoftware Intelligence has been used by Kirk Paul Lafler, an American engineer, entrepreneur and consultant and founder of Software Intelligence Corporation in 1979. At that time, this was mainly related to SAS activities, in which he has been an expert since 1979. In 1983, Victor R. Basili detailed a methodology for collecting valid software engineering data relating to software engineering, evaluation of software development and variations with initial goals in November 1984 in IEEE Transactions on Software Engineering journal.[5] In 1996, CAST Software, a public company based in France, launched the first Software Intelligence platform addressing systems made of different stacks of technologies. Lately, in 2010, Ahmed E. Hassan and Tao Xie defined Software Intelligence as a "practice offering software practitioners (not just developer) up-to-date and pertinent information to support their daily decision-making processes and Software Intelligence should support decision-making processes throughout the lifetime of a software system". They go on by defining Software Intelligence as a "strong impact on modern software practice" for the upcoming decades.[6] User AspectSome considerations must be made in order to successfully integrate the usage of software intelligence systems in a company. Ultimately the Software Intelligence system must be accepted and utilized by the users in order for it to add value to the organization. If the system does not add value to the users mission, they simply don't use it as stated by M. Storey in 2003.[7] At the code level and system representation, Software Intelligence systems must provide different level of abstractions: an abstract view for designing, explaining and documenting and a detailed view for understanding and analyzing the software system.[8] At the governance level, the user acceptance for Software Intelligence covers different areas related to the inner functioning of the system as well as the output of the system. It encompasses this requirements:
ApplicationsSoftware intelligence has many applications in all businesses relating to software environment, whether it is software for professionals, individuals, or embedded software.
MarketplaceThe Software Intelligence is a high level discipline and has been gradually growing covering applications listed above. There are several markets driving the need for it:
There are numerous Software Intelligence vendors:
References1. ^Dąbrowski R. (2012) On Architecture Warehouses and Software Intelligence. In: Kim T., Lee Y., Fang W. (eds) Future Generation Information Technology. FGIT 2012. Lecture Notes in Computer Science, vol 7709. Springer, Berlin, Heidelberg 2. ^Ahmed E. Hassan and Tao Xie. 2010. Software intelligence: the future of mining software engineering data. In Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER '10). ACM, New York, NY, USA, 161–166 3. ^Renato Novais, José Amancio Santos, Manoel Mendonça,Experimentally assessing the combination of multiple visualization strategies for software evolution analysis, Journal of Systems and Software, Volume 128,2017, pp. 56–71, {{ISSN|0164-1212}}, {{doi|10.1016/j.jss.2017.03.006}}. 4. ^Software Engineering Rules on code quality. http://it-cisq.org/standards/code-quality-standards/ 5. ^Victor R. Basili and David M. Weiss. 1984. A Methodology for Collecting Valid Software Engineering Data. IEEE Trans. Softw. Eng. 10, 6 (November 1984), 728–738. {{doi|10.1109/TSE.1984.5010301}} 6. ^Ahmed E. Hassan and Tao Xie. 2010. Software intelligence: the future of mining software engineering data. In Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER '10). ACM, New York, NY, USA, 161–166. {{doi|10.1145/1882362.1882397}} 7. ^Storey MA. (2003) Designing a Software Exploration Tool Using a Cognitive Framework. In: Zhang K. (eds) Software Visualization. The Springer International Series in Engineering and Computer Science, vol 734. Springer, Boston, MA. 8. ^ Seonah Lee, Sungwon Kang, What situational information would help developers when using a graphical code recommender?, Journal of Systems and Software, Volume 117, 2016, pp. 199–217, {{ISSN|0164-1212}}, {{doi|10.1016/j.jss.2016.02.050}}. 9. ^Linda G. Wallace, Steven D. Sheetz, The adoption of software measures: A technology acceptance model (TAM) perspective, Information & Management, Volume 51, Issue 2, 2014, pp. 249–259, {{ISSN|0378-7206}}, {{doi|10.1016/j.im.2013.12.003}} 10. ^Lippert, S.K., & Forman, H. (2005). Utilization of information technology: examining cognitive and experiential factors of post-adoption behavior. IEEE Transactions on Engineering Management, 52, 363–381. 11. ^Rajiv D. Banker and Chris F. Kemerer (1992). Performance Evaluation Metrics for Information Systems Development: A Principal-Agent Model. Information Systems Research, volume 3, number 4, 379–400. 12. ^M. Crowne, "Why software product startups fail and what to do about it. Evolution of software product development in startup companies," IEEE International Engineering Management Conference, 2002, pp. 338–343 vol.1. {{doi|10.1109/IEMC.2002.1038454}} 13. ^LaValle S, Lesser E, Shockley R, Hopkins MS and Kruschwitz N (2011) Big data, analytics and the path from insights to value. MIT Sloan Management Review 52 (2), 21–32. 14. ^Janez Prašnikar, Žiga Debeljak,Aleš Ahčan (2005) Benchmarking as a tool of strategic management, Total Quality Management & Business Excellence, volume 16, number 2, 257–275, {{doi|10.1080/14783360500054400}} 15. ^https://www.bcg.com/capabilities/technology-digital/software-intelligence.aspx 16. ^Parnas, David Lorge (2011), Precise Documentation: The Key to Better Software,The Future of Software Engineering, 125–148, {{doi|10.1007/978-3-642-15187-3_8}} 17. ^https://www.gartner.com/it-glossary/application-portfolio-analysis 18. ^https://www.gartner.com/doc/3812067/effective-strategies-deliver-sustainable-cost 19. ^https://www.omg.org/spec/AFP 20. ^ https://www.bcg.com/capabilities/technology-digital/software-intelligence.aspx 21. ^https://aws.amazon.com/marketplace/pp/B01M4MB4MN 22. ^https://www.ibm.com/us-en/marketplace/app-discovery-and-delivery-intelligence 23. ^http://www.mia-software.com/en/produits/ 24. ^G. Timoszuk, R. Dabrowski, K. Stencel, C. Bartoszuk, “Magnify – A new tool for software visualization”, Federated Conference on Computer Science and Information Systems, pp. 1485–1488, 2013 25. ^https://www.microfocus.com/products/relativity/ 26. ^{{Cite web|url=http://tsdr.uspto.gov/#caseNumber=77794671&caseType=SERIAL_NO&searchType=statusSearch|title=Trademark Status & Document Retrieval - Software Intelligence|last=|first=|date=|website=tmsearch.uspto.gov|archive-url=|archive-date=|dead-url=|access-date=2019-02-04}} 2 : Data management|Source code |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。