software development

Dictionary



  • Wikipedia


    Software engineering is the profession that creates and maintains List of software engineering topics#Applicationssoftware applications by applying List of software engineering topics#Technologies and practicestechnologies and practices from computer science, project management, engineering, domain knowledgeapplication domains, and other fields. Software is the set of instructions that enables computer hardware to perform useful work. In the last decades of the twentieth century, software has become a ubiquitous component of the devices used by industrialized societies.Software engineering, like traditional engineering disciplines, deals with issues of cost and reliability. Some software applications contain millions of Source lines of codelines of code that are expected to perform properly in the face of changing conditions.As of 2002, the Bureau of Labor StatisticsU. S. Bureau of Labor Statistics counts 675,000 computer software engineers holding jobs in the United StatesU.S., and there are estimated to be about one-and-a-half million practitioners in the European UnionE.U., Asia, and elsewhere; these figures are about 60% of the number of practitioners engaged in traditional engineering. List of software engineering topics#PioneersSE pioneers include Barry Boehm, Fred Brooks, C. A. R. Hoare, and David Parnas. There is extensive debate about what SE is, who qualifies as an SE, who sets the standards, etc. See also List of software engineering topics (thematic) and List of software engineering topics (alphabetical)List of software engineering topics (alphabetical).

    Terminology -

    Origins - The term ''software engineering'' was used occasionally in the late 1950s and early 1960s. Though some argue that ''software engineering'' was coined by F.L. Bauer, chairman. It was popularized by the List of publications in computer science#Software engineering: Report of a conference sponsored by the NATO Science Committee1968 NATO Software Engineering Conference held in Garmisch, Germany, and has been in widespread use since.

    Meanings - The term ''software engineering'' is commonly used with a variety of distinct meanings:
  • As the usual contemporary term for the broad range of activities that was formerly called programming and systems analysis;
  • As the broad term for all aspects of the ''practice'' of computer programming, as opposed to the ''theory'' of computer programming, which is called computer science;
  • As the term embodying the ''advocacy'' of a specific approach to computer programming, one that urges that it be treated as an engineering profession rather than an art or a craft, and advocates the codification of recommended practices in the form of ''Methodology (software engineering)software engineering methodologies.''
  • Software engineering is "(1) the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, that is, the application of engineering to software," and "(2) the study of approaches as in (1)." – IEEE Standard 610.12Software engineering is practiced by ''software engineers.''

    Debate over who is a software engineer - Some people believe that ''software development'' is a more appropriate term than ''software engineering'' for the process of creating software. People like Pete McBreen (author of "Software Craftsmanship: The New Imperative" (ISBN: 0-201-73386-2)) believe that the term Software Engineering implies levels of rigor and proven processes that are not appropriate for all types of software development. Breen goes on to make a strong case for craftsmanship as a more appropriate metaphor because it focusses on the skills of the developer as the key to success instead of the "manufacturing" process.Some people dispute the notion that the field is mature enough to warrant the title "engineering". In each of the last few decades, at least one radical new approach has entered the mainstream of software development (e.g. Structured programmingStructured Programming, Object-oriented programmingObject Orientation, Agile software developmentAgile Development), implying that the field is still changing too rapidly to be considered an engineering discipline. Other people would argue that the supposedly radical new approaches are actually evolutionary rather than revolutionary, the mere introduction of new tools rather than fundamental changes.There are currently no widely accepted criteria for distinguishing someone who is a software engineer from someone who is not a software engineer. In addition, the industry is in the midst of a complex debate on the licensing of practicing software engineers.

    Levels - For the localities that do not license software engineers, some hiring classifications are made based on education and experience. Classification levels may include: entry-level, mid-level, and senior.Typical entry-level software engineers have a bachelor's degree and zero to five years of experience. Typical mid-level software engineers have a bachelor's or master's degree and have five to ten years of experience. Typical senior-level software engineers have an advanced degree and have ten or more years of experience. Note that these are only guidelines that are trends seen in hiring practices and that many exceptions exist.

    Software engineering today - Software engineering affects economies and societies in many ways.; Economic: In the U.S., software drove about 1/4 of all Economicsincrease in GDP during the 1990s (about $90 billion per year), and 1/6 of all productivity growth (efficiency within GDP) during the late 1990s (about $33 billion per year). Software engineering drove $1 trillion of economic and productivity growth over the last decade. Around the world, software drives economic growth in similar ways, though reliable statistics are hard to find.; Social: Software engineering changes world Societyculture, wherever people use computers. Email, the world-wide web, and instant messaging enable people to interact in new ways. Software lowers the cost and improves the quality of health-care, fire departments, and other important social services.Successful projects where software engineering methods have been applied include Linux, the space shuttle software, and automated teller machines. See also software engineering economics.

    Room for improvement - In spite of the enormous economic growth and productivity gains enabled by software, persistent complaints about the quality remain.Deficient software engineering is often blamed for project failures when the blame might more properly be placed with business managers who ignore lessons already learned by Software Engineers.See also Debates within software engineering and Criticism of software engineering

    Technologies and practices - What is the best way to make more and better software? SEs advocate many different technologies and practices, with much disagreement. This debate has gone on for 60 years and may continue forever. Software engineers use a wide variety of technologies and practices.Practitioners use a wide variety of technologies: compilers, code repositories, to word processors.Practitioners use a wide variety of practices to carry out and coordinate their efforts: pair programming, code reviews, daily stand up meetings.

    Education - People from many different educational backgrounds make important contributions to SE. The fraction of practitioners who earn computer science or software engineering degrees has been slowly rising. Today, about 1/2 of all software engineers earn computer science or software engineering degrees. For comparison, about 3/4 of all traditional engineers earn engineering degrees. ; Software degrees: About half of all practitioners today have computer science academic degreedegrees, which are the most relevant degrees that are widely available. A small, but growing, number of practitioners have software engineering academic degreedegrees. As of 2004, in the U.S., about 2,000 universities offer computer science degrees and about 50 universities offer software engineering degrees. Most SE practitioners will earn computer science degrees for decades to come, though someday this may change.; Domain degrees: Some practitioners have degrees in application domains, bringing important domain knowledge and experience to projects. In MIS, some practitioners have business degrees. In embedded systems, some practitioners have electrical engineeringelectrical or computer engineering degrees, because embedded software often requires a detailed understanding of hardware. In medical software, some practitioners have medical informatics, general medical, or biology degrees.; Other degrees: Some practitioners have mathematics, science, engineering, or other technical degrees. Some have philosophy, or other non-technical degrees. And, some have no degrees. Note that Barry Boehm earned degrees in mathematics and Edsger Dijkstra earned degrees in physics.

    Graduate - Graduate computer science degrees have been available from hundreds of universities for several decades.Graduate software engineering degrees have been available from dozens of universities for a decade or so.

    Undergraduate - Undergraduate computer science degrees are available from most universities.In 1996, Rochester Institute of Technology established the first se.rit.edu - BSSE degree program in the United States but was beaten to ABET accreditation by msoe.edu - Milwaukee School of Engineering. Both programs received ABET accreditation in 2003. Since then, software engineering undergraduate degrees have been established at many universities. A standard international curriculum for undergraduate software engineering degrees was recently defined by the CCSE.

    Secondary - Programming and coding are being taught to students at an increasingly earlier stage in secondary schools. However, software engineering is not always included in the curriculum. Many have the impression that students are adequately capable of managing projects. Development techniques beyond learning a programming syntax is required.

    Employment - See also software engineering demographics.

    Roles in industry - Some organizations have specialists to perform each of these tasks. Other organizations required software engineers to do many or all of them. In large projects, people may specialize in only one role. In small projects, people may fill several or all roles at the same time.Specializations include: in industry (Requirements analysisanalysts, Software architecturearchitects, Software developerdevelopers, Software testingtesters, technical support, Project managementmanagers) and in academia (educators, researchers).There is considerable debate over the future employment prospects for Software Engineers and other Information TechnologyIT Professionals. For example, an online futures market called the ? ideosphere.com - Future of IT Jobs in America attempts to answer whether there will be more IT jobs, including software engineers, in 2012 than there were in 2002.

    Employers - Most software engineers work as employees or contractors. Software engineers work with businesses, government agencies (civilian or military), and non-profit organizations. Some software engineers work for themselves as free agents.

    Certification - Certification is a contentious issue. Some see it as a tool to improve professional practice. Others point out that very few traditional engineers bother with any form of certification.The most successful certification programs are oriented toward specific technologies, and are managed by the vendors of these technologies. These certification programs are tailored to the institutions that would employ people who use these technologies.General certification of software practitioners has struggled. The Association for Computing MachineryACM had a professional certification program in the early 1980s, which was discontinued due to lack of interest. Today, the IEEE is certifying software professionals, but only about 500 people have passed the exam by March 2005.See Certification (software engineering)

    Process and methodology - See also Software development process.

    Comparing related fields - Many fields are closely related to software engineering; here are some key similarities and distinctions. Comparing SE with other fields helps explain what SE is and helps define what SE might or should become. There is considerable debate over which fields SE most resembles (or should most resemble). These complex and inexact comparisons explain why some see software engineering as its own field.

    What is the nature of SE? - Software engineering resembles many different fields in many different ways. The following paragraphs make some simple comparisons.; Mathematics: Programs have many mathematical properties. For example the correctness and complexity of many algorithms are mathematical concepts that can be rigorously proven. Programs are finite, so in principle, developers could know many things about a program in a rigorous mathematical way. The use of mathematics within software engineering is often called formal methods. However, computability theory shows that not everything useful about a program can be proven. Mathematics works best for small pieces of code and has difficulty scaling up. Edsger Dijkstra has argued that software engineering is a branch of mathematics.; Science: Programs have many scientific properties that can be measured. For example, the performance and scalability of programs under various workloads can be measured. The effectiveness of caches, bigger processors, faster networks, newer databases are scientific issues. Mathematical equations can sometimes be deduced from the measurements. Scientific approaches work best for system-wide analysis, but often are meaningless when comparing different small fragments of code.; Engineering: Software Engineering is considered by many to be an engineering discipline because there are pragmatic approaches and expected characteristics of engineers. Proper analysis, documentation, and commented code are signs of an engineer. David Parnas has argued that software engineering is engineering.; Manufacturing: Programs are built in as a sequence of steps. By properly defining and carrying out those steps, much like a manufacturing assembly line, advocates hope to improve the productivity of developers and the quality of final programs. This approach inspires the many different processes and methodologies.; Project management: Commercial (and many non-commercial) software projects require management. There are budgets and schedules to set. People to hire and lead. Resources (office space, computers) to acquire. All of this fits more appropriately within the purview of management.; Art: Programs contain many artistic elements, akin to writing or painting. User interfaces should be aesthetically pleasing to users. Code should be aesthetically pleasing to programmers. Many goals of good design are NP-complete or worse (such as minimizing the number of lines of code, minimizing number of variables, etc.), meaning they are not decided objectively by either man or computer, so they must be decided by one's own sense of aesthetics. Even the decision of whether a variable name or class name is clear and simple is an artistic question. Donald Knuth famously argued that programming is an art.; Performance: The act of writing software requires that developers summon the energy to find the answers they need while they are at the keyboard. Creating software is a performance that resembles what athletes do on the field, and actors and musicians do on stage. Some argue that SEs need inspiration to spark the creation of code. Sometimes a creative spark is needed to create the architecture or develop a piece of code. Others argue that discipline is the key attribute. Pair programming emphasizes this point of view. Both Kent Beck and Watts Humphrey have argued this emphasis.

    Branch of which field? - Is SE (or should SE be) a branch of programming, a branch of computer science, a branch of traditional engineering, or a field that stands on its own? There is considerable #Debatesdebate over this. This has important implications for professionalism, licensing, and ethics. Licensing is a polarizing issue: some fiercely advocate it while others staunchly oppose it.; Branch of programming: Programming emphasizes writing code, independent of projects and customers. Software engineering emphasizes writing code in the context of projects and customers by making plans and delivering applications. As a branch of programming, SE would probably have no significant licensing or professionalism issues.; Branch of computer science: Many believe that software engineering is a part of computer science, because of their close historical connections and their relationship to mathematics. They advocate keeping SE a part of computer science. Both computer science and software engineering care about programs. Computer science emphasizes the theoretical, eternal truths while software engineering emphasizes practical, everyday usefulness. Some argue that computer science is to software engineering as physics and chemistry are to traditional engineering. As a branch of computer science, SE would probably have few licensing or professionalism concerns.; Branch of engineering: Others advocate making SE a part of traditional engineering. This is especially true for people who want to emulate other elements of engineering, such as licensing. Both engineering and software engineering share many project management problems and solutions. But, they apply different technologies, they use different kinds of processes, and are driven by different economics. As a branch of engineering, SE would probably adopt the engineering model of licensing and professionalism.; Freestanding field: Recently, software engineering has been finding its own identity and emerging as an important freestanding field. Practitioners are slowly realizing that they form a huge community in their own right. Software engineering may need to create a form of regulation/licensing appropriate to its own circumstances. It is arguable that licensing (in the United States) is inappropriate because the creation of software represents a form of writing, and requiring people to be licensed in order to write computer programs may be a violation of the First Amendment. Requiring software engineers to be licensed would make persons who create software without a license into criminals, even if they give their software away, same as practicing medicine or law without a license, even for free, is a criminal offense. It could also be argued the requirement of licensing of programmers could be "prostituted" into an orthodoxy where those who create software in ways or using methods which are not approved by the licensing authorities may be subject to sanctions up to and including loss of license. Thus the licensing authorities could conceivably hold people to whatever "flavor of the month" of software engineering standards are considered a good idea at that time, under threat of loss of livelihood.The U.S. Bureau of Labor Statistics treats bls.gov - Computer software engineers as a freestanding field. The general category of "bls.gov - engineers" includes computer hardware engineers, but not computer software engineersSee also Comparing software engineering and related fields.

    History - Software engineering has a long evolving history. Both the tools that are used and the applications that are written have evolved over time. It seems likely that software engineering will continue evolving for many decades to come.See also History of software engineering.

    60 year time line -
  • 1940s: First computer users wrote machine code by hand.
  • 1950s: Early tools, such as macro assemblers and interpreters were created and widely used to improve productivity and quality. First generation optimizing compilers.
  • 1960s: Second generation tools like optimizing compilers and inspections were being used to improve productivity and quality. The concept of software engineering was widely discussed. First really big (1000 programmer) projects. Commercial mainframes and custom software for big business.
  • 1970s: Collaborative software tools, such as Unix, code repositories, make, and so on. Minicomputers and the rise of small business software.
  • 1980s: Personal computers and workstations and an emphasis on process like the Capability Maturity ModelCMM. The rise of consumer software.
  • 1990s: Object-oriented programming and agile processes like Extreme programming gain mainstream acceptance.
  • 1990s: The WWW and hand-held computers make software even more widely available.
  • 2000s: Managed and interpreted platforms such as Microsoft .NET.NET, PHP, and Java programming languageJava make writing software easier than ever before.

    Future directions for software engineering - Aspect-oriented programming and agile methods are important emerging SE technologytechnologies and practices. The 2005 International Conference on Software EngineeringICSE had tracks on both of these topics.; Aspects: Aspect-oriented programmingAspects help programmers deal with ''ilities'' by providing tools to add or remove boilerplate code from many areas in the source code. Aspects describe how all objects or functions should behave in particular circumstances. For example, aspect (computer science)aspects can add debugging, Data logginglogging, or Lock (software engineering)locking control into all objects of particular types. Researchers are currently working to understand how to use aspects to design general-purpose code. Related concepts include generative programming and Template (programming)templates.; Agile: Agile software development guides software development projects that evolve rapidly with changing expectations and competitive markets. The heavy, document-driven processes (like TickIT, CMM and ISO 9000) are fading in importance. Some people believe that companies and agencies export many of the jobs that can be guided by heavy-weight processes. Related concepts include extreme programming and Lean manufacturinglean software development.The ''softwaresystems.org - Future of Software Engineering'' conference (FOSE), held at ICSE 2000, documented the state of the art of SE in 2000 and listed many problems to be solved over the next decade. The dreamsongs.com - Feyerabend project attempts to discover the future of software engineering by seeking and publishing innovative ideas.

    Conferences, organizations and publications -

    Conferences - Several academic conferences devoted to software engineering are held every year. There are also many other academic conferences every year devoted to special topics within SE, such as programming languages, requirements, testing, and so on.; ICSE: The biggest and oldest conference devoted to software engineering is the icse-conferences.org - International Conference on Software Engineering. This conference meets every year to discuss improvements in research, education, and practice.; ESEC: The esecfse.cs.helsinki.fi - European Software Engineering Conference.; FSE: The isr.uci.edu - Foundations of Software Engineering conference is held every year, alternating between Europe and North America. It emphasizes theoretical and foundational issues.; CUSEC: Conferences dedicated to inform undergraduate students like the annual '' cusec.soen.info - Canadian University Software Engineering Conference'' are also very promising for the future generation. It is completely organized by undergraduate students and lets different Canadian universities interested in Software Engineering host the conference each year. Past guests include Kent Beck, Joel Spolsky, Philippe Kruchten, Hal Helms, Craig Larman, as well as university professors and students.

    Organizations -
  • Association for Computing Machinery (ACM)
  • British Computer Society (BCS)
  • IEEE Computer Society
  • RUSSOFTRUSSOFT Association
  • Software Engineering Institute (SEI)
  • Society of Software Engineers

    Publications -
  • List of important publications in computer science#software engineering Important publications in software engineering

    External links -
  • geocities.com - Belief that title "engineering" is inappropriate
  • sei.cmu.edu - Quotation from IEEE Std 610-1990
  • iwarrior.uwaterloo.ca - Is software engineering actually engineering?: The "yes" point of view
  • cs.utexas.edu - Top Ten Myths about Software Engineering

    Quotes -
  • ''The whole trouble comes from the fact that there is so much tinkering with software. It is not made in a clean fabrication process, which it should be. What we need, is software engineering.'' — F.L. Bauer, 1968
  • ''... software engineering has accepted as its charter "How to program if you cannot."'' — Edsger Dijkstra, ''The Cruelty of Really Teaching Computer Science''
  • ''The first step toward the management of disease was replacement of demon theories and humours theories by the germ theory. That very step, the beginning of hope, in itself dashed all hopes of magical solutions. It told workers that progress would be made stepwise, at great effort, and that a persistent, unremitting care would have to be paid to a discipline of cleanliness. So it is with software engineering today.'' — Fred Brooks, ''No Silver Bullet''
  • ''SE - advocates have climbed a social ladder for a few decades and are now fighting against a tide of open source software that seems to be bringing bazaar anarchy and taking the well-deserved control out of their hands. Part of this is their utopia of "software engineering" by some magic cathedral approach which has never worked and whose failure the authors of these utopias tend to blame on the lack of control that copyright offers them over their projects. The strange thing here is that they have had the chance to put all these things into practice in their university haven. But, strangely enough, the more successful university projects are carried out in a bazaar-like open-source manner.'' — Hartmut PilchCategory:Computer specialistsCategory:Software engineeringCategory:Computer !scienceaf:Sagteware-ingenieurs wesear:هندسة? !برمجياتde:Softwaretechn ikes:Ingeniería? de softwarefa:مهندسی نرم‌افزارfr:Génie logicielga:Innealtóireacht bogearraígl:Enxeñaría de softwareid:Rekayasa perangkat lunakit:Ingegneria informaticahe:הנדסת !תוכנהlv:Programminženier ijalt:Programų? inžinerijanl:Software !Engineeringja:ソフトウェ 工学pl:Inżynieria? oprogramowaniapt:Engenharia de !softwareru:Разработк ? программного !обеспеченияsk:Softv érové? inžinierstvosu:Rékayasa !softwarefi:Ohjelmistotuotantot l:Software? !engineeringth:วิศวก รมซอฟต์แว ์tr:Yazılım? Mühendisliğivi:Công nghệ phần mềmzh:软件工程 DEBUG REDIRECT (software engineering)
  • Websites


    Thailand property is a bargain. Buy realty in Thailand at low prices with excellent return on investment
    Thailand property is a bargain. Buy realty in Thailand at low prices with excellent return on investment. Learn how to buy property anywhere in Thailand. Look through the Property Information pages in our website. We list property from Phuket in the south, to Samui and Phangan islands in the Gulf of Siam, and Bangkok, Pattaya, and the south east, all the way up to Chiang Mai and Chiang Rai in the north. We list houses, condominiums, villas, bungalows, island property, Thai-style houses, factories, land
    http://www.holtww.com/

    ENKON Information Systems
    Web based environmental and land information management systems/software
    http://www.enkon.com/

    hpconsultinggroup
    Consulting
    http://www.hpconsultinggroup.com/

    Planet Software, Florida, USA
    A software outsourcing partner of Arcadia, Inc.
    http://www.planet-software.com/

    RPC Data Ltd
    Largest business systems analysis and software development company in Botswana. Operations in SA, Uganda and Zambia. Specialise in Oracle ERP implementations in Public Sector and Financial Services.
    http://www.rpcdata.com/

    Net-Lutions Software and Web Design
    We develop customized software and web data solutions.
    http://www.net-lutions.com/

    Sonography und Brachytherapy Planning by sonoTECH
    sonoTECH provides research and development services for diagnostic ultrasound and brachytherapy treatment planning
    http://www.sonotech.de/

    Website Design India
    Global Solutions:affordable website design company specializing in website design, website development graphic design, logo design, outsource india
    http://www.globalsolutionindia.com

    ScienceSoft - Custom Java, C++, and .NET Software Development
    We are committed to supplying customers with state-of-the-art C/C++, Java, .Net development services as well as Unix/Linux, web and database solutions.
    http://www.scnsoft.com

    Dynamic Edge, Inc
    We deliver expert Windows, Linux, Macintosh, and Cisco support on call 24 hours a day, 7 days a week, at the fraction of the cost of hiring one full time IT professional.
    http://www.dynedge.com/

    Access Slovenia
    Software development company
    http://www.access.si/

    Integrio Systems - custom software development & offshore outsourcing
    Custom software development & programming in Vancouver, Canada. Web site design and hosting. Offshore outsourcing facilities in Ukraine.
    http://www.integrio.net/

    InetSolution, Inc.
    Experts providing web-based design, development and software for manufacturing companies who want to establish manufacturer-to-consumer (M2C) e-commerce websites.
    http://www.inetsolution.com

    Englert Technology can work with your team to provide IT solutions
    Englert Technology incorporates project management capabilities with technology solutions to provide quality IT services. Our information technology professionals work as partners with your employees to understand your problems and search for cost-effective solutions. We don't take a one-size-fits-all approach. We tailor IT solutions to fit your needs.
    http://www.englerttechnology.com/

    EBSA
    The Euro-Baltic Software Alliance - develops tailor-made application software, mainly solutions for B2B and B2M data transfer. These solutions include both server-side systems as well as embedded applications in mobile devices.
    http://www.ebsa.ee/

    Corporate Computer Consulting
    Custom software solutions (dbase, foxpro, asp, touchscreen specialists)
    http://www.ccc-computers.com/

    Boffins Recruitment
    Intelligent technical recruitment solutions
    http://www.boffins.com/

    Affordable web site design, web hosting, and graphic design services
    KaTasidy provides affordable website design and web hosting along with creative graphic design services. We offer great customer service and are very responsive to client requests.
    http://www.katasidy.com/

    Ecommerce solutions provider
    Ingenuity.Net is a proven ecommerce solutions provider. We combine creative web design, database and internet software development to provide customized ecommerce solutions for Retail and Wholesale businesses.
    http://www.ingenuity.net/

    Langr Software Solutions
    Expert-level software consulting, mentoring, coaching, and training.
    http://www.langrsoft.com/

    Syscomm Solutions
    We are a web development and designing company from india. We are into website designing and e-commerce deployment. Our main focus is on business solutions and promotions
    http://www.syscommsolutions.com/

    Noguska LLC
    Creators of web-based business and accounting solutions, such as the NolaPro software suite. Also provides website development, management and hosting, along with custom software services for the commercial printing and online loan industries.
    http://www.noguska.comt/

    ACM Queue
    The Association of Computing Machinery's monthly magazine for computer industry professionals
    http://www.acmqueue.org/

    BigforkWEB Development - Custom Website Development, eCommerce Websites, Database Applications and Website Hosting
    Bigfork Web Development - Web Site Design, Internet Services, Website Development in Bigfork, Montana. eCommerce Shopping Carts and Online Credit Card Processing and Merchant Services. For Flathead Vallery Internet consulting and WWW services please email us at info@bigforkweb.com.
    http://www.bigforkweb.com/

    Software Copy Protection
    Byssus Hydra is a Secure Software Trial, Copy Protection, Payment/Registration Processing and Licence Key Management solution for Shareware Developers and small to medium-size software businesses. Supports Windows, Linux, .NET, C/C++, C#, Visual Basic, Delphi, etc.
    http://www.byssus.com/

    Team Inertia Technologies
    Software Development,Webdesigning company with International Clientile
    http://www.team-inertia.net/

    Web and Kiosk Developer
    Builds web and kiosk applications with a specialty in database driven software and ecommerce. Also sells and leases kiosk hardware for events, tradeshows, and permanent installations.
    http://www.electronicart.com/

    21Infinity Group
    Custom software development. Websites. Content management systems. New technologies.
    http://www.21infinity.com/

    indriyum
    At indriyum we strive to give you the best of solutions, just on time, just where you are, just when you want. Be its software, web, multimedia or 3D, at indriyum our professionals work round the clock to ensure that your expectations are exceeded. Yes, we just don't provide solutions. We provide solutions that make sense.
    http://www.indriyum.com/

    OPen Source Applications
    We are a software development company that specializes in using open source software to solve problems.
    http://www.opensourceapplications.com/

    Delhi Web Hosting Web Designing Domain Registration
    Offers Delhi Web Hosting Delhi Web Designing Domain Registration Search Engine Optimization Guwahati web hosting guwahati web site designing guwahati domain registration India web hosting.
    http://www.sharpinfosys.com/

    TriviaSecurity
    For all your security needs - Dedicated in providing the latest security headlines, exploits codes, live security war games, general computing, programming, web-development, phreaking info, downloads, tutorials, articles, virus info, tools, free proxies and a lot more.
    http://www.triviasecurity.net/

    FMA-RMS -- IT Security Services
    Provides IT Security services in Asia Pacific region. Penetration tests, Application security assessments, System assessment and more.
    http://www.fma-rms.com/

    Jianway
    Jianway is a London, UK based business offering custom software aplications and website development services.
    http://jianway.co.uk/

    Offshore Outsourcing: ASIC design & verification, Embedded design solutions and services
    asic design, asic/SoC verification, embedded design, application software
    http://www.einfochips.com/

    Custom Software, Reporting and Database Services at a Fixed Price
    SynerSoft, LLC provides tailored Business Applications designed specifically to fit your business. Fixed-price with guaranteed delivery dates.
    http://www.synersoft.com/

    Fleet Maintenance Management Software
    Fleet maintenance management software for automotive, asset, equipment, vehicle, maintenance shop management and fleet information maintenance management systems.
    http://www.collectivedata.com/

    Web development and design
    Specialize in web deployed solutions, ranging from customized e-commerce to open source implementations.
    http://www.wincliff.com/

    system integrator & solution provider
    A technology company that provides cost effective solutions within a given economic value of its clientle.
    http://www.omibus.com/

    Syscon: Economical SEO and BPO Services
    Syscon is an India based company providing economial and quality SEO and BPO services.
    http://www.sysconconsultants.com/

    DataReel
    Datareel is a comprehensive cross-platform C++ development kit used to build multi-threaded database and communication applications. C++ is a programming language that produces fast executing compiled programs and offers very powerful programming capabilities. Unlike interpreted languages such as JAVA and PERL the C++ language by itself does not contain built-in programming interfaces for database, communications, and multi-threaded programming. By using DataReel you can extend the power of the C++ programming language by using high-level programming interfaces for database, communications, and multi-threaded programming.
    http://www.datareel.com/

    OmniMD Medical Billing Services, Medical Billing Consulting and Outsourcing
    OmniMD Medical billing services company providing medical billing services including medical billing, medical coding, medical billing software integration, Medical billing outsourcing and electronic medical billing claims and collections.
    http://www.omnimd.com/

    Rudra Softwares, Web Designing Company India, Rajkot, Ahmedabad, Gujarat, Freelance Web Designer India
    Rudra Softwares Offers Basic Web Designing in India, Professional Web Designing, Website Hosting India, Website Hosting Gujarat, Web Designing Portfolio, Website Designing Gujarat, Website Design Gujarat, Reseller Website Hosting India, Reseller Website Hosting Gujarat, Dedicated Server Hosting on Liunx and Windows 2003 Server, Web Solutions, Web Promotions, Search Engine Optimizations, E-Commerce Development, Multimedia Presentation Services.
    http://www.rudrasoftwares.net/

    Adobe PDF Specialists - Mapsoft Computer Services
    Developers of custom and off-the-shelf PDF solutions, Acrobat plug-ins, PDF server engine, PDF developer tools.
    http://www.mapsoft.com/

    AREA Software
    Software developing services. Consulting, Development, Integration, Maintenance...
    http://www.area-soft.com/

    netBIOS - Poweing E-business
    What started out small in the din of a workshop back in 1999 is today one of the leading Information Management Companies with a significant presence on the global IT map. Looking back, it all figures. Because, while companies got busy doing up their offices, we rather focused on our core strength: Our people. People and Technology worked hand-in-glove. Our products and services evolved. Our clientele grew. And everything that we are today only reaffirms our 24/7 commitment to delivering cost-effective solutions.
    http://www.netbiospro.com/

    Eversun Software Corp.
    Vancouver based software consulting company, helps you do custom software development with high quality and affordable cost
    http://www.eversunsoft.com/

    Pleiades Software
    Home of the PixInsight Project, a modular, open-architecture, portable image processing platform specialized in astrophotography.
    http://pleiades-astrophoto.com/

    WSUN Technologies - Enterprise Standard Web Solutions
    domain registration, web design, software development, network architecture, reverse engineering, reverse engineer, dial-up, dial up, dsl, internet access, aps, software design, mainframe circuit boards, mission, technical, highest standard, wifi network, hotzone, hotspot, radius, port saint lucie, florida, roanoke virginia, broadband, ethernet adapter, laptop, desktop, air waves, lan, modem, 56k, integrated, wifi coverage, wifi map, free software downloads, network uptime, webhosting, web hosting, hosting, design, website management, outsource, hosting package, linux, redhat, sql, php, free email, free church web sites, free non profit hosting
    http://www.wsuntech.com

    PROCOM Costa Rica ; Hosting de alto nivel, Desarrollo de aplicaciones, Soporte TI y Consultoria
    Costa Rica Web Hosting, IT Support Company
    http://www.procomcr.com/

    Arcadia Software Development
    Arcadia Software Development headquartered in Amman Jordan, seamlessly delivers unique enterprise solutions focusing primarily on the pharmaceutical and financial industries. Arcadia is more commonly known throughout the software development community for their unmatched expertise in software components. As a market expert in this arena, Arcadia provides the tools to better assist software developers by enhancing the functionality and user interface experience of programs with minimal effort. With a clientele base in over thirty five countries, Arcadia attributes its success to the company’s exceptional focus on delivering high quality, user friendly and reasonably priced products while maintaining a strong customer support commitment. Customers include government and non-profit organizations, Fortune 500 and multinational companies, manufacturing firms, small-to-medium businesses from various industries, and independent consultants.
    http://www.arcadiahome.com/

    Acapela Group
    The first European speech group, providing speech solutions with high quality voices.
    http://www.acapela-group.com/

    Original Design Manufacturer ODM from India
    Design and Manufacturing Services for large OEMs. Technical capabilities include Power Supply Design, Motor Drives Design, Consumer Product Controls Design
    http://www.e-micrologix.com/

    India Web Designing, MLM Softwares, Delhi, Web Design, Promotion, designing delhi, Website, outsource to, company BPO India Business Process Outsourcing Services USA UK Germany Poland Finland China Australia
    Double J Solutions Web Providers offers, Web Design, MLM softwares, India Internet Advertising, Search Engine Submission, Web Services, database solutions, delhi base, portals, indian web designer, Indian softwares Development, asp developer delhi, search engines solutions, e-commerce solutions,web templates
    http://www.djsw.com/

    Trade Show Displays
    Trade Show Displays, Banner Stands, Exhibit Graphics, Pop-Up Displays, Table Top Pop-Up Packages, Portable Trade Show Exhibits and Much Much More!
    http://www.paradigmimaging.com/Trade_Show_Displays/Trade_Show_Displays.htm

    PENSA
    Specializing in computer system validation projects for pharmaceutical, medical device and biotechnology manufacturers, PENSA can guide your Life Sciences company toward meeting worldwide regulatory compliance. PENSA's validation products and services include 21 CFR Part 11 assessments, quality audits, creating/managing compliance documentation and validation training which follow cGMPs as put forth by the FDA.
    http://www.gmps.com/

    Software Development Online
    Covers the people, products, and practices of corporate software development.
    http://www.sdmagazine.com/

    Software Development Forum
    Bay Area non-profit organization devoted to informing, educating and connecting entrepreneurs and business professionals in the field of technology.
    http://www.sdforum.org

    Developer.com
    Provides link directory, technical articles, news, forum, and online books for Java, Linux, JavaScript, Perl, ActiveX, Visual Basic, HTML, DHMTL, XML, ColdFusion, C and C++.
    http://www.developer.com/

    Aspect-Oriented Software Development
    Aspect-oriented tools and research projects for various languages; applications of AOP; theory; events calendar; discussion and announcement mailing lists.
    http://aosd.net/

    Personal tools
    • DirPedia.com
    • - combining a dictionary, an encyclopedia and a web directory