Knowledge

Software

Source 📝

876: 359: 423: 3199: 278: 3295: 766: 635: 3161: 3172: 3278: 3261: 3244: 40: 3227: 204: 509:
is necessary to remediate these bugs when they are found and keep the software working as the environment changes over time. New features are often added after the release. Over time, the level of maintenance becomes increasingly restricted before being cut off entirely when the product is withdrawn
567:, or the ease of modification. It is usually more cost-effective to build quality into the product from the beginning rather than try to add it later in the development process. Higher quality code will reduce lifetime cost to both suppliers and customers as it is more reliable and 349:
runs on top of the operating system and uses the computer's resources to perform a task. There are many different types of application software because the range of tasks that can be performed with modern computers is so large. Applications account for most software and require the
816:, in contrast, allow free use and redistribution of software with few conditions. Most open-source licenses used for software require that modifications be released under the same license, which can create complications when open-source software is reused in proprietary projects. 575:
can be very serious including death. By some estimates, the cost of poor quality software can be as high as 20 to 40 percent of sales. Despite developers' goal of delivering a product that works entirely as intended, virtually all software contains bugs.
860:
decided that business processes could be patented. Patent applications are complex and costly, and lawsuits involving patents can drive up the cost of products. Unlike copyrights, patents generally only apply in the jurisdiction where they were issued.
615:), without the user being aware of it. To thwart cyberattacks, all software in the system must be designed to withstand and recover from external attack. Despite efforts to ensure security, a significant fraction of computers are infected with malware. 666:
Programming languages are the format in which software is written. Since the 1950s, thousands of different programming languages have been invented; some have been in use for decades, while others have fallen into disuse. Some definitions classify
518:
and can remain in use for decades, even if there is no one left who knows how to fix it. Over the lifetime of the product, software maintenance is estimated to comprise 75 percent or more of the total development cost.
852: 683:
to other computer systems, and they are more concise and human-readable than machine code. They must be both human-readable and capable of being translated into unambiguous instructions for computer hardware.
2515: 837:
give an inventor an exclusive, time-limited license for a novel product or process. Ideas about what software could accomplish are not protected by law and concrete implementations are instead covered by
188:
can lead to system failures and security breaches. Additionally, legal issues such as software licenses and intellectual property rights play a significant role in the distribution of software products.
887:
writes that "computers and software are making profound changes to every aspect of human life: education, work, warfare, entertainment, medicine, law, and everything else". It has become ubiquitous in
563:
is defined as meeting the stated requirements as well as customer expectations. Quality is an overarching term that can refer to a code's correct and efficient behavior, its reusability and
603:
by malicious actors, and the actual risk is dependent on the nature of the vulnerability as well as the value of the surrounding system. Although some vulnerabilities can only be used for
2434:
Ulziit, Bayarbuyan; Warraich, Zeeshan Akhtar; Gencel, Cigdem; Petersen, Kai (2015). "A conceptual framework of challenges and solutions for managing global software maintenance".
341:
Offering common services, such as an interface for accessing network and disk devices. This enables an application to be run on different hardware without needing to be rewritten.
2508: 842:. In some countries, a requirement for the claimed invention to have an effect on the physical world may also be part of the requirements for a software patent to be held valid. 2501: 743:
Software is often released with the knowledge that it is incomplete or contains bugs. Purchasers knowingly buy it in this state, which has led to a legal regime where
700:. Part of the compiler's function is to link these files in such a way that the program can be executed by the hardware. Once compiled, the program can be saved as an 675:—a more human-readable alternative to machine code whose statements can be translated one-to-one into machine code—as programming languages. Programs written in the 2258:
Rahman, Hanif Ur; da Silva, Alberto Rodrigues; Alzayed, Asaad; Raza, Mushtaq (2024). "A Systematic Literature Review on Software Maintenance Offshoring Decisions".
470:. Due to time constraints, testing cannot cover all aspects of the software's intended functionality, so developers often focus on the most critical functionality. 784:
that vests the owner with the exclusive right to copy the code. The underlying ideas or algorithms are not protected by copyright law, but are often treated as a
797: 2579: 875: 696:
needed to translate them automatically into machine code. Most programs do not contain all the resources needed to run them and rely on external
435: 2483: 2464: 2424: 2405: 2386: 2367: 2345: 2326: 2307: 2288: 2248: 2229: 2210: 2191: 2172: 2153: 2134: 2115: 2096: 2077: 2058: 2036: 2017: 1995: 69:
The history of software is closely tied to the development of digital computers in the mid-20th century. Early programs were written in the
3203: 3215: 2559: 479: 989: 676: 679:
used to create software share a few main characteristics: knowledge of machine code is not necessary to write them, they can be
427: 240: 74: 943:, were enabled by the Internet. Massive amounts of knowledge exceeding any paper-based library are now available with a quick 422: 3110: 647: 599:) as well as those that have not been patched are still liable for exploitation. Vulnerabilities vary in their ability to be 1982: 659: 3025: 138: 358: 600: 527: 490: 482:, which vary from completing all steps in order to concurrent and iterative models. Software development is driven by 399: 363: 256: 165: 2338:
UX Fundamentals for Non-UX Professionals: User Experience Principles for Managers, Writers, Designers, and Developers
3189: 2584: 796:
has been recognized since the mid-1970s and is vested in the company that makes the software, not the employees or
738: 498: 459: 173: 3080: 2613: 1843:
Gerardo Con Díaz, "The Text in the Machine: American Copyright Law and the Many Natures of Software, 1974–1978",
809: 588: 386:
for a specific version of the software, downloaded, and run on hardware belonging to the purchaser. The rise of
185: 31: 2298:
Rosati, Pierangelo; Lynn, Theo (2020). "Measuring the Business Value of Infrastructure Migration to the Cloud".
442:
begins by conceiving the project, evaluating its feasibility, analyzing the business requirements, and making a
2549: 2528: 2457:
Building Modern SaaS Applications with C# And . NET: Build, Deploy, and Maintain Professional SaaS Applications
789: 643: 451: 808:
is usually sold under a restrictive license that limits copying and reuse (often enforced with tools such as
486:
taken from prospective users, as opposed to maintenance, which is driven by events such as a change request.
3153: 717: 475: 324: 244: 236: 228: 90: 277: 3090: 847: 829: 572: 2574: 2239:
Osterweil, Leon J. (2013). "What Is Software? The Role of Empirical Methods in Answering the Question".
948: 721: 709: 655: 483: 403: 395: 371: 367: 351: 134: 94: 82: 59: 434:
Software companies aim to deliver a high-quality product on time and under budget. A challenge is that
3284: 223:
in 1958. The first programmable computers, which appeared at the end of the 1940s, were programmed in
2127:
Asset Attack Vectors: Building Effective Vulnerability Management Strategies to Protect Organizations
813: 805: 629: 596: 506: 455: 439: 346: 317: 286: 177: 169: 157: 122: 78: 3115: 3105: 2564: 2355: 892: 523: 379: 272: 198: 66:. Software can be defined broadly to include design documents, specifications, and testing suites. 3171: 3065: 3035: 2912: 2813: 2738: 2643: 2005: 1984:
Zero Days, Thousands of Nights: The Life and Times of Zero-Day Vulnerabilities and Their Exploits
960: 793: 769: 760: 705: 208: 97:
on the architecture's hardware. Over time, software has become complex, owing to developments in
2070:
Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
895:. In many cases, software augments the functionality of existing technologies such as household 3320: 3165: 2957: 2907: 2857: 2831: 2603: 2479: 2460: 2420: 2401: 2382: 2363: 2341: 2322: 2303: 2284: 2244: 2225: 2206: 2187: 2168: 2149: 2130: 2111: 2092: 2073: 2054: 2032: 2013: 1991: 985: 744: 672: 604: 580: 555: 335: 313: 298: 220: 102: 3135: 3125: 3120: 3100: 3085: 3075: 3055: 2990: 2882: 2723: 2668: 2628: 2443: 2267: 801: 756: 697: 560: 551: 494: 467: 407: 383: 309: 294: 290: 282: 224: 161: 116: 70: 55: 3176: 2852: 2821: 2788: 2783: 2743: 2569: 2554: 2493: 870: 843: 825: 568: 535: 515: 443: 411: 391: 328: 232: 153: 130: 3250: 856:, software patents were generally not recognized in the United States. In that case, the 3095: 2826: 2698: 2623: 924: 896: 765: 608: 592: 531: 511: 447: 634: 493:
in an incomplete state when the development team runs out of time or funding. Despite
3314: 3070: 2841: 2733: 2633: 2241:
Perspectives on the Future of Software Engineering: Essays in Honor of Dieter Rombach
956: 932: 912: 888: 857: 839: 781: 773: 595:
are often released to fix identified vulnerabilities, but those that remain unknown (
478:
helps to ensure that the product meets customer expectations. There are a variety of
471: 323:
Allocating resources between different applications, deciding when they will receive
354:
provided by an operating system, and often other applications, in order to function.
3130: 2927: 2892: 2708: 2663: 2638: 2544: 2046: 940: 904: 884: 785: 668: 502: 387: 231:
across different computers. Initially, hardware resources were more expensive than
181: 2271: 996:
Software consists of computer programs that govern the operation of the computer.
474:
are used in some safety-critical systems to prove the correctness of code, while
398:(SaaS), in which the provider hosts the software (usually built on top of rented 3060: 3040: 2965: 2902: 2872: 2803: 2773: 2688: 2029:
From Mainframes to Smartphones: A History of the International Computer Industry
952: 908: 720:
instead of a compiler. An interpreter converts the program into machine code at
701: 639: 584: 463: 2222:
Concise Guide to Software Engineering: From Fundamentals to Application Methods
724:, which makes them 10 to 100 times slower than compiled programming languages. 522:
Completing a software project involves various forms of expertise, not just in
152:
The process of developing software involves several stages. The stages include
3015: 2995: 2778: 2683: 2618: 944: 607:
attacks that compromise a system's availability, others allow the attacker to
98: 44: 39: 3233: 747:
for software products is significantly curtailed compared to other products.
406:) and provides the use of the software to customers, often in exchange for a 3045: 3010: 3005: 2985: 2748: 2728: 2713: 2693: 2678: 2658: 2539: 947:. Most creative professionals have switched to software-based tools such as 692:
The invention of high-level programming languages was simultaneous with the
539: 248: 106: 879:
Computer-generated simulations are one of the advances enabled by software.
3301: 3149: 3030: 2947: 2793: 2758: 2653: 900: 693: 651: 146: 86: 63: 17: 3267: 3020: 2937: 2917: 2887: 2867: 2862: 2718: 2703: 2673: 2476:
Unraveling Software Maintenance and Evolution: Thinking Outside the Box
713: 612: 564: 252: 119:, which manage hardware resources and provide services for applications 3000: 2942: 2932: 2922: 2897: 2798: 2768: 2753: 2648: 2447: 834: 680: 338:
details (like physical memory) to make things easier for programmers.
2184:
Guide to Software Development: Designing and Managing the Life Cycle
853:
State Street Bank & Trust Co. v. Signature Financial Group, Inc.
800:
who wrote it. The use of most software is governed by an agreement (
414:—had become the primary method that companies deliver applications. 320:". There are three main purposes that an operating system fulfills: 3050: 2877: 2763: 920: 874: 764: 633: 421: 357: 276: 260: 202: 38: 671:—the exact instructions directly implemented by the hardware—and 1528: 1526: 936: 928: 430:
from 1988. The numbers represent the typical cost of each phase.
203: 142: 2497: 334:
Providing an interface that abstracts the details of accessing
1119: 1117: 1115: 916: 3209: 2398:
Software Evolution and Maintenance: A Practitioner's Approach
1791: 1789: 1591: 1589: 1206: 1204: 579:
The rise of the Internet also greatly increased the need for
211:
is an essential invention to produce modern software systems.
77:
in 1958 allowed for more human-readable instructions, making
1930: 1928: 716:
on the computer hardware. Some programming languages use an
708:(part of the operating system) can take this saved file and 316:
that manages a computer's resources for its users and their
2415:
Tucker, Allen; Morelli, Ralph; de Silva, Chamindra (2011).
1608: 1606: 1604: 1580: 1222: 587:
remotely. If a bug creates a security risk, it is called a
410:. By 2023, SaaS products—which are usually delivered via a 112:
Software can generally be categorized into two main types:
1947: 1945: 1943: 1891: 1889: 903:. Software also spawned entirely new technologies such as 450:
or incorporating existing software, either in the form of
382:. Traditional applications are purchased with a perpetual 2027:
Campbell-Kelly, Martin; Garcia-Swartz, Daniel D. (2015).
963:. Almost every complex device is controlled by software. 505:
where the system does not work as intended. Post-release
247:
the details of the hardware and expressed the underlying
2146:
The Technical and Social History of Software Engineering
446:. Most software projects speed up their development by 1281: 1279: 85:. Software in a programming language is run through a 3187: 2302:. Springer International Publishing. pp. 19–37. 1469: 293:. The application software layer interfaces with the 1090: 1088: 2978: 2956: 2840: 2812: 2602: 2595: 2396:Tripathy, Priyadarshi; Naik, Kshirasagar (2014). 1079: 1067: 1055: 1043: 227:. Machine language is difficult to debug and not 180:are critical aspects of software development, as 2051:Big Breaches: Cybersecurity Lessons for Everyone 982:Principles of Information Systems, Sixth Edition 362:Comparison of on-premise hardware and software, 2300:Measuring the Business Value of Cloud Computing 2089:Programming Languages: Principles and Paradigms 1636: 1624: 133:has introduced the new software delivery model 2087:Gabbrielli, Maurizio; Martini, Simone (2023). 1159: 1147: 1123: 1106: 378:Software can also be categorized by how it is 137:(SaaS). In SaaS, applications are hosted by a 73:specific to the hardware. The introduction of 2509: 2417:Software Development: An Open Source Approach 1453: 804:) between the copyright holder and the user. 8: 1934: 1919: 1768: 1708: 1660: 1648: 1417: 1405: 1381: 1135: 1880: 1868: 1831: 1807: 1795: 1780: 1744: 1612: 1595: 1568: 1556: 1532: 1517: 1369: 1357: 1345: 1333: 1321: 1297: 1270: 1258: 1210: 688:Compilation, interpretation, and execution 239:became the bottleneck. The introduction of 2599: 2516: 2502: 2494: 2436:Journal of Software: Evolution and Process 2010:Operating Systems: Principles and Practice 1234: 919:. New methods of communication, including 583:as it enabled malicious actors to conduct 81:easier and more portable across different 2580:List of mobile app distribution platforms 1007: 650:that explain the program to humans. When 526:but also testing, documentation writing, 125:, which performs specific tasks for users 2360:Modern Operating Systems, Global Edition 1963: 1895: 251:into the code . Early languages include 3222: 3194: 2125:Haber, Morey J.; Hibbert, Brad (2018). 2108:Software Quality: Concepts and Practice 1756: 1581:Campbell-Kelly & Garcia-Swartz 2015 1223:Campbell-Kelly & Garcia-Swartz 2015 972: 301:. The arrows indicate information flow. 2165:Code/space: Software and Everyday Life 1819: 1393: 1285: 436:software development effort estimation 305:There are two main types of software: 297:, which in turn communicates with the 1981:Ablon, Lillian; Bogart, Andy (2017). 1951: 1907: 1856: 1732: 1720: 1696: 1684: 1672: 1544: 1505: 1493: 1481: 1441: 1429: 1309: 1195: 1183: 1171: 1094: 1031: 1019: 462:is typically a combination of manual 7: 2381:. Morgan & Claypool Publishers. 2281:Software Maintenance Success Recipes 2163:Kitchin, Rob; Dodge, Martin (2011). 1246: 418:Software development and maintenance 2560:Digital distribution of video games 2260:Information and Software Technology 1470:Tucker, Morelli & de Silva 2011 27:Instructions a computer can execute 501:, virtually all software contains 480:software development methodologies 25: 2319:Concepts of Programming Languages 788:and concealed by such methods as 466:by other engineers and automated 3293: 3276: 3259: 3242: 3225: 3197: 3170: 3160: 3159: 677:high-level programming languages 241:high-level programming languages 75:high-level programming languages 2321:(10 ed.). Addison-Wesley. 2012:(2 ed.). Recursive Books. 611:and run their own code (called 428:software development life cycle 3111:Windows Marketplace for Mobile 2243:. Springer. pp. 237–254. 235:. As programs became complex, 1: 3204:Free and open-source software 3026:Games for Windows Marketplace 2379:Software: A Technical History 1080:Gabbrielli & Martini 2023 1068:Gabbrielli & Martini 2023 1056:Gabbrielli & Martini 2023 1044:Gabbrielli & Martini 2023 510:from the market. As software 219:is credited to mathematician 2272:10.1016/j.infsof.2024.107475 2031:. Harvard University Press. 780:Source code is protected by 2317:Sebesta, Robert W. (2012). 1637:Daswani & Elbayadi 2021 1625:Daswani & Elbayadi 2021 658:, it will give the output " 364:infrastructure as a service 3337: 2279:Reifer, Donald J. (2012). 2182:Langer, Arthur M. (2016). 2091:(2nd ed.). Springer. 2049:; Elbayadi, Moudy (2021). 2008:; Dahlin, Michael (2014). 1847:57 (October 2016), 753–79. 1160:Anderson & Dahlin 2014 1148:Anderson & Dahlin 2014 1124:Anderson & Dahlin 2014 1107:Anderson & Dahlin 2014 868: 848:historically controversial 823: 754: 739:Software product liability 736: 642:for a computer program in 627: 549: 460:Software quality assurance 426:Diagram for a traditional 281:A diagram showing how the 270: 215:The first use of the word 196: 174:Software quality assurance 29: 3144: 2614:Amazon Digital Game Store 2535: 2400:. John Wiley & Sons. 2110:. John Wiley & Sons. 810:digital rights management 790:non-disclosure agreements 32:Software (disambiguation) 2550:Content delivery network 2220:O'Regan, Gerard (2022). 2068:Dooley, John F. (2017). 1935:Kitchin & Dodge 2011 1920:Kitchin & Dodge 2011 1769:Kitchin & Dodge 2011 1709:Kitchin & Dodge 2011 1661:Kitchin & Dodge 2011 1649:Haber & Hibbert 2018 1418:Tripathy & Naik 2014 1406:Tripathy & Naik 2014 1382:Tripathy & Naik 2014 1136:Tanenbaum & Bos 2023 980:Stair, Ralph M. (2003). 489:Frequently, software is 452:commercial off-the-shelf 186:security vulnerabilities 43:Software written in the 2358:; Bos, Herbert (2023). 2205:. Bloomsbury Academic. 1613:Ablon & Bogart 2017 1569:Ablon & Bogart 2017 1300:, pp. 18, 110–111. 984:. Thomson. p. 16. 850:. Before the 1998 case 573:safety-critical systems 571:. Software failures in 476:user acceptance testing 327:(CPU) time or space in 325:central processing unit 237:programmer productivity 3091:Ubuntu Software Center 2933:PureOS Software Center 2769:PureOS Software Center 2377:Tracy, Kim W. (2021). 2336:Stull, Edward (2018). 2203:Software Takes Command 2201:Manovich, Lev (2013). 2144:Jones, Capers (2014). 2106:Galin, Daniel (2018). 1845:Technology and Culture 1235:Rosati & Lynn 2020 880: 830:Software patent debate 777: 663: 619:Encoding and execution 514:, it becomes known as 431: 375: 302: 212: 83:computer architectures 48: 2575:Software distribution 2527:digital distribution 2474:Varga, Ervin (2018). 2362:. Pearson Higher Ed. 2148:. Pearson Education. 949:computer-aided design 878: 869:Further information: 768: 646:. The gray lines are 637: 624:Programming languages 438:is often inaccurate. 425: 396:software as a service 394:enabled a new model, 372:software as a service 368:platform as a service 361: 280: 206: 135:Software as a Service 42: 2356:Tanenbaum, Andrew S. 1990:. Rand Corporation. 1810:, pp. 394, 404. 1150:, pp. 7, 9, 13. 814:Open-source licenses 806:Proprietary software 630:Programming language 546:Quality and security 524:software programmers 507:software maintenance 456:open-source software 440:Software development 347:Application software 287:application software 123:application software 79:software development 30:For other uses, see 3116:Windows Phone Store 3106:Windows Marketplace 2565:Over-the-air update 2455:Watt, Andy (2023). 2224:. Springer Nature. 1783:, pp. 394–396. 1735:, pp. 122–123. 1699:, pp. 118–119. 1687:, pp. 118–120. 1520:, pp. 68, 117. 1324:, pp. 117–118. 1225:, pp. 156–157. 1058:, pp. 520–521. 893:developed countries 542:, and fundraising. 273:Software categories 199:History of software 3066:Opera Mobile Store 2913:Meta Horizon Store 2739:Meta Horizon Store 1535:, pp. 3, 268. 1312:, pp. 43, 76. 1022:, pp. 19, 22. 961:computer animation 881: 794:Software copyright 778: 761:Software copyright 664: 569:easier to maintain 528:project management 432: 376: 303: 213: 209:integrated circuit 58:that instruct the 49: 3185: 3184: 2974: 2973: 2908:Huawei AppGallery 2832:PlayStation Store 2485:978-3-319-71303-8 2466:978-1-80461-087-9 2426:978-1-4398-8460-7 2407:978-0-470-60341-3 2388:978-1-4503-8724-8 2369:978-1-292-72789-9 2347:978-1-4842-3811-0 2328:978-0-13-139531-2 2309:978-3-030-43198-3 2290:978-1-4398-5167-8 2250:978-3-642-37395-4 2231:978-3-031-07816-3 2212:978-1-62356-745-3 2193:978-1-4471-6799-0 2174:978-0-262-04248-2 2155:978-0-321-90342-6 2136:978-1-4842-3627-7 2117:978-1-119-13449-7 2098:978-3-031-34144-1 2079:978-1-4842-3153-1 2060:978-1-4842-6654-0 2038:978-0-674-28655-9 2019:978-0-9856735-2-9 1997:978-0-8330-9761-3 1954:, p. xxviii. 1822:, pp. 44–45. 1771:, pp. 36–37. 1639:, pp. 26–27. 1484:, pp. 24–25. 1408:, pp. 4, 27. 673:assembly language 605:denial of service 581:computer security 556:Computer security 499:quality assurance 314:layer of software 310:Operating systems 221:John Wilder Tukey 117:operating systems 103:operating systems 56:computer programs 16:(Redirected from 3328: 3306: 3305:from Wikiversity 3298: 3297: 3296: 3289: 3281: 3280: 3279: 3272: 3264: 3263: 3262: 3255: 3247: 3246: 3245: 3238: 3230: 3229: 3228: 3218: 3202: 3201: 3200: 3193: 3174: 3163: 3162: 3148:§ Also includes 3136:Zune Marketplace 3126:Xbox Live Arcade 3121:Xbox Games Store 3101:Wii Shop Channel 3086:Ubuntu App Store 3076:Stardock Central 2991:BlackBerry World 2883:Epic Games Store 2669:Epic Games Store 2629:Chrome Web Store 2600: 2518: 2511: 2504: 2495: 2489: 2470: 2451: 2448:10.1002/smr.1720 2430: 2411: 2392: 2373: 2351: 2332: 2313: 2294: 2275: 2254: 2235: 2216: 2197: 2178: 2159: 2140: 2121: 2102: 2083: 2064: 2042: 2023: 2006:Anderson, Thomas 2001: 1989: 1967: 1961: 1955: 1949: 1938: 1932: 1923: 1917: 1911: 1905: 1899: 1893: 1884: 1878: 1872: 1866: 1860: 1854: 1848: 1841: 1835: 1829: 1823: 1817: 1811: 1805: 1799: 1793: 1784: 1778: 1772: 1766: 1760: 1754: 1748: 1742: 1736: 1730: 1724: 1718: 1712: 1706: 1700: 1694: 1688: 1682: 1676: 1670: 1664: 1658: 1652: 1646: 1640: 1634: 1628: 1622: 1616: 1610: 1599: 1593: 1584: 1578: 1572: 1566: 1560: 1554: 1548: 1542: 1536: 1530: 1521: 1515: 1509: 1503: 1497: 1491: 1485: 1479: 1473: 1467: 1461: 1451: 1445: 1439: 1433: 1427: 1421: 1415: 1409: 1403: 1397: 1391: 1385: 1379: 1373: 1367: 1361: 1355: 1349: 1343: 1337: 1331: 1325: 1319: 1313: 1307: 1301: 1295: 1289: 1283: 1274: 1268: 1262: 1256: 1250: 1244: 1238: 1232: 1226: 1220: 1214: 1208: 1199: 1193: 1187: 1181: 1175: 1169: 1163: 1157: 1151: 1145: 1139: 1133: 1127: 1121: 1110: 1104: 1098: 1092: 1083: 1077: 1071: 1065: 1059: 1053: 1047: 1041: 1035: 1029: 1023: 1017: 1011: 1005: 999: 998: 977: 844:Software patents 802:software license 757:Software license 593:Software patches 561:Software quality 552:Software quality 538:, user support, 468:software testing 408:subscription fee 295:operating system 291:desktop computer 225:machine language 71:machine language 21: 3336: 3335: 3331: 3330: 3329: 3327: 3326: 3325: 3311: 3310: 3309: 3299: 3294: 3292: 3282: 3277: 3275: 3265: 3260: 3258: 3248: 3243: 3241: 3231: 3226: 3224: 3221: 3217:sister projects 3216: 3214:at Knowledge's 3208: 3198: 3196: 3188: 3186: 3181: 3156: 3152:and standalone 3140: 2970: 2952: 2858:Apple App Store 2853:Amazon Appstore 2843: 2836: 2822:Microsoft Store 2808: 2789:Ubisoft Connect 2744:Microsoft Store 2605: 2591: 2570:Package manager 2555:Digital library 2531: 2522: 2492: 2486: 2473: 2467: 2454: 2442:(10): 763–792. 2433: 2427: 2414: 2408: 2395: 2389: 2376: 2370: 2354: 2348: 2335: 2329: 2316: 2310: 2297: 2291: 2278: 2257: 2251: 2238: 2232: 2219: 2213: 2200: 2194: 2181: 2175: 2162: 2156: 2143: 2137: 2124: 2118: 2105: 2099: 2086: 2080: 2067: 2061: 2045: 2039: 2026: 2020: 2004: 1998: 1987: 1980: 1976: 1971: 1970: 1962: 1958: 1950: 1941: 1933: 1926: 1918: 1914: 1906: 1902: 1894: 1887: 1879: 1875: 1867: 1863: 1855: 1851: 1842: 1838: 1830: 1826: 1818: 1814: 1806: 1802: 1794: 1787: 1779: 1775: 1767: 1763: 1755: 1751: 1743: 1739: 1731: 1727: 1719: 1715: 1707: 1703: 1695: 1691: 1683: 1679: 1671: 1667: 1659: 1655: 1651:, pp. 5–6. 1647: 1643: 1635: 1631: 1623: 1619: 1611: 1602: 1594: 1587: 1579: 1575: 1567: 1563: 1555: 1551: 1543: 1539: 1531: 1524: 1516: 1512: 1504: 1500: 1492: 1488: 1480: 1476: 1468: 1464: 1452: 1448: 1440: 1436: 1428: 1424: 1416: 1412: 1404: 1400: 1392: 1388: 1380: 1376: 1368: 1364: 1356: 1352: 1344: 1340: 1332: 1328: 1320: 1316: 1308: 1304: 1296: 1292: 1284: 1277: 1269: 1265: 1257: 1253: 1245: 1241: 1233: 1229: 1221: 1217: 1209: 1202: 1194: 1190: 1182: 1178: 1170: 1166: 1162:, pp. 6–7. 1158: 1154: 1146: 1142: 1134: 1130: 1122: 1113: 1105: 1101: 1093: 1086: 1078: 1074: 1066: 1062: 1054: 1050: 1042: 1038: 1030: 1026: 1018: 1014: 1006: 1002: 992: 979: 978: 974: 969: 873: 871:Information Age 867: 832: 826:Software patent 824:Main articles: 822: 763: 755:Main articles: 753: 741: 735: 730: 690: 632: 626: 621: 558: 550:Main articles: 548: 536:user experience 516:legacy software 444:software design 420: 412:web application 392:cloud computing 285:interacts with 275: 269: 233:human resources 201: 195: 154:software design 131:cloud computing 35: 28: 23: 22: 15: 12: 11: 5: 3334: 3332: 3324: 3323: 3313: 3312: 3308: 3307: 3290: 3288:from Wikibooks 3273: 3271:from Wikiquote 3256: 3239: 3210: 3207: 3206: 3183: 3182: 3180: 3179: 3168: 3157: 3145: 3142: 3141: 3139: 3138: 3133: 3128: 3123: 3118: 3113: 3108: 3103: 3098: 3096:Vodafone live! 3093: 3088: 3083: 3078: 3073: 3068: 3063: 3058: 3053: 3048: 3043: 3038: 3033: 3028: 3023: 3018: 3013: 3008: 3003: 2998: 2993: 2988: 2982: 2980: 2976: 2975: 2972: 2971: 2969: 2968: 2962: 2960: 2954: 2953: 2951: 2950: 2945: 2940: 2935: 2930: 2925: 2920: 2915: 2910: 2905: 2900: 2895: 2890: 2885: 2880: 2875: 2870: 2865: 2860: 2855: 2849: 2847: 2838: 2837: 2835: 2834: 2829: 2827:Nintendo eShop 2824: 2818: 2816: 2810: 2809: 2807: 2806: 2801: 2796: 2791: 2786: 2781: 2776: 2771: 2766: 2761: 2756: 2751: 2746: 2741: 2736: 2731: 2726: 2721: 2716: 2711: 2706: 2701: 2699:GNOME Software 2696: 2691: 2686: 2681: 2676: 2671: 2666: 2661: 2656: 2651: 2646: 2641: 2636: 2631: 2626: 2624:Big Fish Games 2621: 2616: 2610: 2608: 2597: 2593: 2592: 2590: 2589: 2588: 2587: 2577: 2572: 2567: 2562: 2557: 2552: 2547: 2542: 2536: 2533: 2532: 2523: 2521: 2520: 2513: 2506: 2498: 2491: 2490: 2484: 2471: 2465: 2452: 2431: 2425: 2412: 2406: 2393: 2387: 2374: 2368: 2352: 2346: 2333: 2327: 2314: 2308: 2295: 2289: 2276: 2255: 2249: 2236: 2230: 2217: 2211: 2198: 2192: 2179: 2173: 2160: 2154: 2141: 2135: 2122: 2116: 2103: 2097: 2084: 2078: 2065: 2059: 2043: 2037: 2024: 2018: 2002: 1996: 1977: 1975: 1972: 1969: 1968: 1966:, p. 329. 1956: 1939: 1924: 1912: 1900: 1898:, p. 333. 1885: 1883:, p. 399. 1873: 1871:, p. 398. 1861: 1849: 1836: 1834:, p. 395. 1824: 1812: 1800: 1798:, p. 403. 1785: 1773: 1761: 1749: 1747:, p. 375. 1737: 1725: 1723:, p. 121. 1713: 1701: 1689: 1677: 1675:, p. 117. 1665: 1653: 1641: 1629: 1617: 1600: 1598:, p. 266. 1585: 1583:, p. 164. 1573: 1561: 1559:, p. 119. 1549: 1537: 1522: 1510: 1498: 1486: 1474: 1462: 1460:, p. 764. 1446: 1434: 1422: 1410: 1398: 1386: 1374: 1362: 1350: 1348:, p. 267. 1338: 1326: 1314: 1302: 1290: 1275: 1263: 1251: 1239: 1227: 1215: 1213:, p. 386. 1200: 1188: 1176: 1174:, p. 121. 1164: 1152: 1140: 1128: 1111: 1099: 1084: 1082:, p. 521. 1072: 1070:, p. 522. 1060: 1048: 1046:, p. 519. 1036: 1024: 1012: 1008:Osterweil 2013 1000: 990: 971: 970: 968: 965: 866: 863: 821: 818: 752: 749: 737:Main article: 734: 731: 729: 726: 689: 686: 628:Main article: 625: 622: 620: 617: 547: 544: 532:graphic design 472:Formal methods 419: 416: 400:infrastructure 356: 355: 344: 343: 342: 339: 332: 268: 265: 197:Main article: 194: 191: 127: 126: 120: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 3333: 3322: 3319: 3318: 3316: 3304: 3303: 3291: 3287: 3286: 3274: 3270: 3269: 3257: 3254:from Wikinews 3253: 3252: 3240: 3236: 3235: 3223: 3219: 3213: 3205: 3195: 3191: 3178: 3173: 3169: 3167: 3158: 3155: 3151: 3147: 3146: 3143: 3137: 3134: 3132: 3129: 3127: 3124: 3122: 3119: 3117: 3114: 3112: 3109: 3107: 3104: 3102: 3099: 3097: 3094: 3092: 3089: 3087: 3084: 3082: 3079: 3077: 3074: 3072: 3071:PlayNow Arena 3069: 3067: 3064: 3062: 3059: 3057: 3054: 3052: 3049: 3047: 3044: 3042: 3039: 3037: 3034: 3032: 3029: 3027: 3024: 3022: 3019: 3017: 3014: 3012: 3009: 3007: 3004: 3002: 2999: 2997: 2994: 2992: 2989: 2987: 2984: 2983: 2981: 2977: 2967: 2964: 2963: 2961: 2959: 2955: 2949: 2946: 2944: 2941: 2939: 2936: 2934: 2931: 2929: 2926: 2924: 2921: 2919: 2916: 2914: 2911: 2909: 2906: 2904: 2901: 2899: 2896: 2894: 2891: 2889: 2886: 2884: 2881: 2879: 2876: 2874: 2871: 2869: 2866: 2864: 2861: 2859: 2856: 2854: 2851: 2850: 2848: 2845: 2839: 2833: 2830: 2828: 2825: 2823: 2820: 2819: 2817: 2815: 2811: 2805: 2802: 2800: 2797: 2795: 2792: 2790: 2787: 2785: 2782: 2780: 2777: 2775: 2772: 2770: 2767: 2765: 2762: 2760: 2757: 2755: 2752: 2750: 2747: 2745: 2742: 2740: 2737: 2735: 2734:Mac App Store 2732: 2730: 2727: 2725: 2722: 2720: 2717: 2715: 2712: 2710: 2707: 2705: 2702: 2700: 2697: 2695: 2692: 2690: 2687: 2685: 2682: 2680: 2677: 2675: 2672: 2670: 2667: 2665: 2662: 2660: 2657: 2655: 2652: 2650: 2647: 2645: 2642: 2640: 2637: 2635: 2634:Digital River 2632: 2630: 2627: 2625: 2622: 2620: 2617: 2615: 2612: 2611: 2609: 2607: 2601: 2598: 2594: 2586: 2583: 2582: 2581: 2578: 2576: 2573: 2571: 2568: 2566: 2563: 2561: 2558: 2556: 2553: 2551: 2548: 2546: 2543: 2541: 2538: 2537: 2534: 2530: 2526: 2519: 2514: 2512: 2507: 2505: 2500: 2499: 2496: 2487: 2481: 2477: 2472: 2468: 2462: 2458: 2453: 2449: 2445: 2441: 2437: 2432: 2428: 2422: 2419:. CRC Press. 2418: 2413: 2409: 2403: 2399: 2394: 2390: 2384: 2380: 2375: 2371: 2365: 2361: 2357: 2353: 2349: 2343: 2339: 2334: 2330: 2324: 2320: 2315: 2311: 2305: 2301: 2296: 2292: 2286: 2283:. CRC Press. 2282: 2277: 2273: 2269: 2265: 2261: 2256: 2252: 2246: 2242: 2237: 2233: 2227: 2223: 2218: 2214: 2208: 2204: 2199: 2195: 2189: 2185: 2180: 2176: 2170: 2167:. MIT Press. 2166: 2161: 2157: 2151: 2147: 2142: 2138: 2132: 2128: 2123: 2119: 2113: 2109: 2104: 2100: 2094: 2090: 2085: 2081: 2075: 2071: 2066: 2062: 2056: 2052: 2048: 2047:Daswani, Neil 2044: 2040: 2034: 2030: 2025: 2021: 2015: 2011: 2007: 2003: 1999: 1993: 1986: 1985: 1979: 1978: 1973: 1965: 1964:Manovich 2013 1960: 1957: 1953: 1948: 1946: 1944: 1940: 1936: 1931: 1929: 1925: 1922:, p. iv. 1921: 1916: 1913: 1910:, p. 32. 1909: 1904: 1901: 1897: 1896:Manovich 2013 1892: 1890: 1886: 1882: 1877: 1874: 1870: 1865: 1862: 1859:, p. 19. 1858: 1853: 1850: 1846: 1840: 1837: 1833: 1828: 1825: 1821: 1816: 1813: 1809: 1804: 1801: 1797: 1792: 1790: 1786: 1782: 1777: 1774: 1770: 1765: 1762: 1759:, p. 28. 1758: 1753: 1750: 1746: 1741: 1738: 1734: 1729: 1726: 1722: 1717: 1714: 1711:, p. 26. 1710: 1705: 1702: 1698: 1693: 1690: 1686: 1681: 1678: 1674: 1669: 1666: 1663:, p. 37. 1662: 1657: 1654: 1650: 1645: 1642: 1638: 1633: 1630: 1627:, p. 25. 1626: 1621: 1618: 1614: 1609: 1607: 1605: 1601: 1597: 1592: 1590: 1586: 1582: 1577: 1574: 1570: 1565: 1562: 1558: 1553: 1550: 1547:, p. 12. 1546: 1541: 1538: 1534: 1529: 1527: 1523: 1519: 1514: 1511: 1508:, p. 26. 1507: 1502: 1499: 1495: 1490: 1487: 1483: 1478: 1475: 1471: 1466: 1463: 1459: 1457: 1450: 1447: 1443: 1438: 1435: 1431: 1426: 1423: 1420:, p. 89. 1419: 1414: 1411: 1407: 1402: 1399: 1396:, p. 22. 1395: 1390: 1387: 1384:, p. 26. 1383: 1378: 1375: 1371: 1366: 1363: 1360:, p. 20. 1359: 1354: 1351: 1347: 1342: 1339: 1336:, p. 54. 1335: 1330: 1327: 1323: 1318: 1315: 1311: 1306: 1303: 1299: 1294: 1291: 1287: 1282: 1280: 1276: 1272: 1267: 1264: 1260: 1255: 1252: 1248: 1243: 1240: 1237:, p. 23. 1236: 1231: 1228: 1224: 1219: 1216: 1212: 1207: 1205: 1201: 1198:, p. 72. 1197: 1192: 1189: 1186:, p. 66. 1185: 1180: 1177: 1173: 1168: 1165: 1161: 1156: 1153: 1149: 1144: 1141: 1137: 1132: 1129: 1125: 1120: 1118: 1116: 1112: 1108: 1103: 1100: 1096: 1091: 1089: 1085: 1081: 1076: 1073: 1069: 1064: 1061: 1057: 1052: 1049: 1045: 1040: 1037: 1033: 1028: 1025: 1021: 1016: 1013: 1010:, p. 61. 1009: 1004: 1001: 997: 993: 991:0-619-06489-7 987: 983: 976: 973: 966: 964: 962: 958: 957:image editing 954: 950: 946: 942: 938: 934: 933:microblogging 930: 926: 922: 918: 914: 913:mobile phones 910: 906: 902: 898: 894: 890: 889:everyday life 886: 877: 872: 864: 862: 859: 858:Supreme Court 855: 854: 849: 845: 841: 840:copyright law 836: 831: 827: 819: 817: 815: 811: 807: 803: 799: 795: 791: 787: 783: 782:copyright law 775: 774:free software 771: 767: 762: 758: 750: 748: 746: 740: 732: 727: 725: 723: 719: 715: 711: 707: 703: 699: 695: 687: 685: 682: 678: 674: 670: 661: 660:Hello, world! 657: 653: 649: 645: 641: 636: 631: 623: 618: 616: 614: 610: 606: 602: 598: 594: 590: 589:vulnerability 586: 582: 577: 574: 570: 566: 562: 557: 553: 545: 543: 541: 537: 533: 529: 525: 520: 517: 513: 508: 504: 500: 496: 492: 487: 485: 481: 477: 473: 469: 465: 461: 457: 453: 449: 445: 441: 437: 429: 424: 417: 415: 413: 409: 405: 401: 397: 393: 389: 385: 381: 373: 369: 365: 360: 353: 348: 345: 340: 337: 333: 330: 326: 322: 321: 319: 315: 311: 308: 307: 306: 300: 296: 292: 289:on a typical 288: 284: 279: 274: 266: 264: 262: 258: 254: 250: 246: 242: 238: 234: 230: 226: 222: 218: 210: 205: 200: 192: 190: 187: 183: 179: 175: 171: 167: 163: 159: 155: 150: 148: 144: 140: 136: 132: 124: 121: 118: 115: 114: 113: 110: 108: 104: 100: 96: 92: 88: 84: 80: 76: 72: 67: 65: 61: 57: 53: 46: 41: 37: 33: 19: 3300: 3283: 3266: 3249: 3237:from Commons 3232: 3211: 3131:Yahoo! Games 2893:Galaxy Store 2724:MacGameStore 2709:Humble Store 2639:Direct2Drive 2545:Cloud gaming 2524: 2478:. Springer. 2475: 2456: 2439: 2435: 2416: 2397: 2378: 2359: 2337: 2318: 2299: 2280: 2263: 2259: 2240: 2221: 2202: 2186:. Springer. 2183: 2164: 2145: 2126: 2107: 2088: 2069: 2050: 2028: 2009: 1983: 1959: 1937:, p. 5. 1915: 1903: 1881:O'Regan 2022 1876: 1869:O'Regan 2022 1864: 1852: 1844: 1839: 1832:O'Regan 2022 1827: 1815: 1808:O'Regan 2022 1803: 1796:O'Regan 2022 1781:O'Regan 2022 1776: 1764: 1757:Sebesta 2012 1752: 1745:O'Regan 2022 1740: 1728: 1716: 1704: 1692: 1680: 1668: 1656: 1644: 1632: 1620: 1615:, p. 2. 1596:O'Regan 2022 1576: 1571:, p. 1. 1564: 1557:O'Regan 2022 1552: 1540: 1533:O'Regan 2022 1518:O'Regan 2022 1513: 1501: 1496:, p. 3. 1489: 1477: 1472:, p. 7. 1465: 1455: 1449: 1444:, p. 6. 1437: 1432:, p. 3. 1425: 1413: 1401: 1389: 1377: 1372:, p. 9. 1370:O'Regan 2022 1365: 1358:O'Regan 2022 1353: 1346:O'Regan 2022 1341: 1334:O'Regan 2022 1329: 1322:O'Regan 2022 1317: 1305: 1298:O'Regan 2022 1293: 1288:, p. 1. 1273:, p. 5. 1271:O'Regan 2022 1266: 1261:, p. 7. 1259:O'Regan 2022 1254: 1249:, p. 4. 1242: 1230: 1218: 1211:O'Regan 2022 1191: 1179: 1167: 1155: 1143: 1138:, p. 5. 1131: 1126:, p. 7. 1109:, p. 6. 1102: 1097:, p. 1. 1075: 1063: 1051: 1039: 1034:, p. 2. 1027: 1015: 1003: 995: 981: 975: 953:3D modeling 941:social media 905:the Internet 885:Capers Jones 882: 851: 833: 786:trade secret 779: 742: 728:Legal issues 691: 669:machine code 665: 585:cyberattacks 578: 559: 521: 488: 484:requirements 433: 388:the Internet 377: 370:(PaaS), and 318:applications 304: 216: 214: 151: 129:The rise of 128: 111: 68: 54:consists of 51: 50: 36: 3154:VR headsets 3061:Nokia Store 3041:Intel AppUp 2966:NESiCAxLive 2903:Google Play 2873:Cafe Bazaar 2804:WildTangent 2774:Robot Cache 2689:Gamesplanet 1820:Langer 2016 1394:Reifer 2012 1286:Dooley 2017 909:video games 798:contractors 718:interpreter 702:object file 640:source code 565:portability 464:code review 352:environment 170:maintenance 158:programming 91:interpreter 3268:Quotations 3016:GameShadow 2996:Club Nokia 2779:Snap Store 2684:GamersGate 2619:Battle.net 2340:. Apress. 2266:: 107475. 2129:. Apress. 2072:. Apress. 2053:. Apress. 1952:Jones 2014 1908:Jones 2014 1857:Jones 2014 1733:Tracy 2021 1721:Tracy 2021 1697:Tracy 2021 1685:Tracy 2021 1673:Tracy 2021 1545:Varga 2018 1506:Galin 2018 1494:Galin 2018 1482:Stull 2018 1442:Varga 2018 1430:Tracy 2021 1310:Tracy 2021 1196:Tracy 2021 1184:Tracy 2021 1172:Jones 2014 1095:Tracy 2021 1032:Tracy 2021 1020:Jones 2014 967:References 955:, digital 945:web search 897:appliances 846:have been 454:(COTS) or 271:See also: 249:algorithms 99:networking 45:JavaScript 3302:Resources 3285:Textbooks 3150:Smart TVs 3046:Kartridge 3011:GameAgent 3006:Download! 2986:Allmyapps 2928:OpenStore 2749:MSN Games 2729:MacUpdate 2714:IndieGala 2694:Game Jolt 2679:GameHouse 2659:DMM Games 2606:computers 2604:Personal 2540:App store 2529:platforms 2459:. Packt. 1247:Watt 2023 901:elevators 883:Engineer 745:liability 733:Liability 698:libraries 694:compilers 601:exploited 597:zero days 540:marketing 404:platforms 312:are "the 145:over the 107:databases 60:execution 18:Softwares 3321:Software 3315:Category 3212:Software 3166:Category 3031:Handango 2948:Viveport 2814:Consoles 2794:Viveport 2759:Pogo.com 2654:Discover 2525:Software 812:(DRM)). 751:Licenses 722:run time 712:it as a 704:and the 652:compiled 648:comments 491:released 380:deployed 366:(IaaS), 336:hardware 299:hardware 243:in 1958 229:portable 217:software 178:security 147:Internet 143:accessed 139:provider 87:compiler 64:computer 52:Software 47:language 3036:Impulse 3021:GameTap 2979:Defunct 2938:SlideME 2918:MiKandi 2888:F-Droid 2868:Aptoide 2863:Appland 2844:devices 2842:Mobile 2719:itch.io 2704:GOG.com 2674:Flathub 2644:Discord 2585:Android 1974:Sources 1454:Ulziit 835:Patents 820:Patents 776:program 770:Blender 714:process 710:execute 613:malware 495:testing 448:reusing 384:license 253:Fortran 193:History 166:release 162:testing 95:execute 3190:Portal 3177:Portal 3175:  3164:  3081:Triton 3056:N-Gage 3001:Desura 2958:Arcade 2943:TapTap 2923:Nutaku 2898:GetJar 2799:WeGame 2754:Nutaku 2649:DLsite 2596:Active 2482:  2463:  2423:  2404:  2385:  2366:  2344:  2325:  2306:  2287:  2247:  2228:  2209:  2190:  2171:  2152:  2133:  2114:  2095:  2076:  2057:  2035:  2016:  1994:  1456:et al. 988:  959:, and 939:, and 925:forums 915:, and 865:Impact 706:loader 681:ported 609:inject 374:(SaaS) 329:memory 259:, and 168:, and 105:, and 3234:Media 3051:Kazaa 2878:Cydia 2784:Steam 2764:Pokki 1988:(PDF) 937:wikis 929:blogs 921:email 267:Types 261:COBOL 62:of a 3251:News 2480:ISBN 2461:ISBN 2421:ISBN 2402:ISBN 2383:ISBN 2364:ISBN 2342:ISBN 2323:ISBN 2304:ISBN 2285:ISBN 2245:ISBN 2226:ISBN 2207:ISBN 2188:ISBN 2169:ISBN 2150:ISBN 2131:ISBN 2112:ISBN 2093:ISBN 2074:ISBN 2055:ISBN 2033:ISBN 2014:ISBN 1992:ISBN 1458:2015 986:ISBN 899:and 828:and 772:, a 759:and 654:and 638:The 554:and 512:ages 503:bugs 497:and 390:and 283:user 257:Lisp 207:The 184:and 182:bugs 176:and 141:and 2444:doi 2268:doi 2264:172 917:GPS 891:in 656:run 591:. 402:or 245:hid 93:to 89:or 3317:: 2664:EA 2440:27 2438:. 2262:. 1942:^ 1927:^ 1888:^ 1788:^ 1603:^ 1588:^ 1525:^ 1278:^ 1203:^ 1114:^ 1087:^ 994:. 951:, 935:, 931:, 927:, 923:, 911:, 907:, 792:. 662:". 534:, 530:, 458:. 263:. 255:, 172:. 164:, 160:, 156:, 149:. 109:. 101:, 3220:: 3192:: 2846:§ 2517:e 2510:t 2503:v 2488:. 2469:. 2450:. 2446:: 2429:. 2410:. 2391:. 2372:. 2350:. 2331:. 2312:. 2293:. 2274:. 2270:: 2253:. 2234:. 2215:. 2196:. 2177:. 2158:. 2139:. 2120:. 2101:. 2082:. 2063:. 2041:. 2022:. 2000:. 644:C 331:. 34:. 20:)

Index

Softwares
Software (disambiguation)

JavaScript
computer programs
execution
computer
machine language
high-level programming languages
software development
computer architectures
compiler
interpreter
execute
networking
operating systems
databases
operating systems
application software
cloud computing
Software as a Service
provider
accessed
Internet
software design
programming
testing
release
maintenance
Software quality assurance

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.