Research on methods and techniques to ensure the utility and quality of software systems through design and development processes.

learn more… | top users | synonyms

0
votes
0answers
18 views

In average, how many source files does a large proprietary software have? (if possible with a reference) [on hold]

I was checking the number of files Linux kernel Open Source Software project has around 56K. Linux has more than 15 years of history and currently more than 3K developers. Most of the time, this is ...
-2
votes
0answers
21 views

Software to print accurately on paper with real-world dimensions [closed]

I want to print a sticker with labels for a part I manufactured, but since text and shapes are around cutouts and holes I need to print it using real world dimensions. In a nutshell, I need a ...
2
votes
0answers
53 views

Software Engineering - Waterfall model efficiency [closed]

I study computer science and we have subject named Software Engineering, we learn that each software should pass through a long process starting from requirement engineering and ending with Evoluation ...
0
votes
2answers
101 views

Why are computers so complicated? [closed]

I'm not sure this is on-topic or even the right website, please point me in the right direction if not. I was wondering why computers are so incredibly complex. This question is as naive as it ...
2
votes
0answers
38 views

Is there an available feature model and code of a dynamic software product line (DSPL)?

Dynamic Software Product Lines (DSPLS) are software product lines (SPLs) where features can be bound and unbound during program execution time. Is there a feature model and code available of an ...
2
votes
1answer
116 views

Control flow graphs - Tree decomposition

Considering above terminologies for drawing control flow graphs for any program, it is very simple. For example : While A if B do .. else do .. end while For ...
0
votes
1answer
63 views

Is Math a MUST in computer science specificly in Software Development for Web servers [closed]

I know math is necessary for application development in simulation software and else. But I'm learning Python and trying to go deep in PHP, and like to develop applications and extends web servers' ...
1
vote
0answers
66 views

Making a career in CS vs Software engineer [closed]

this might be a bit philosophical question , but i haven't really gotten a good answer. Theoretical computer science vs Software engineer / developer whatever, which one is better for making good ...
0
votes
3answers
112 views

Is safety-critical software a subset of real-time software?

I would like to refute my hypothesis that all safety-critical software (that is, software where errors can have catastrophical consequences, either in terms of human lives or high material costs) is a ...
1
vote
2answers
109 views

How to structure device driver software?

I'm asking here for both the scientific, programmatic, and structural format of a device driver. What does that mean? Basically, I'm not asking how to write a driver in general ... I'm asking how to ...
1
vote
1answer
28 views

Process Types and names

There seems to be a classification of processes in IT. For example, "business process" refers to the collection of tasks done by organization members / software systems to achieve a goal. If a ...
0
votes
3answers
67 views

Software or program ,what is the difference?

I am a CS student.when I first came to school, I thought that programming was to make a software.Now I found I was wrong .Now I want to know what the difference is ? and what is the differences ...
2
votes
1answer
85 views

Automatic speech correction

When we are trying to learn a new language without any help from native speakers, the first thing we need is something/someone to correct our grammatical mistakes/improper word selection. So is there ...
4
votes
1answer
62 views

Do we know how to make a “voice print” and use it for computer generated voice?

Well everything is in the title. After all Siri voice was made from someone, so can I use software to make a computer generated voice sound like my voice or anybody else?
0
votes
1answer
28 views

Access to publicly available project with all the artefacts (files) created during the development [closed]

Does anyone know where I could get an access to a project that contains all the artefacts (documents) that were created during the development? So I would like to get all the word, pdf, power ...
3
votes
2answers
119 views

Empirical studies about benefits of Q&A sites for programming

I'm looking for empirical papers which investigate if a user can benefit from Q&A sites like Stack Overflow. I welcome any papers related to this topic, e.g: an experiment, investigating if a ...
3
votes
2answers
508 views

Difference between Computing Architecture and Platform in Computer Science

I was looking for an appropriate term to call my proposal. I knew it is either platform or architecture. But could not simply and clearly distinguish them in an academic manner. So, I searched the web ...
7
votes
1answer
60 views

Ideal number of participants for evaluation of development approach / software architecture

For my thesis, I have created a development approach (consisting of schemes, an application template and prototype code) that should make it easier to develop and adapt applications for a specific ...
3
votes
0answers
53 views

Is there difference between workflow-aware and non-workflow-aware optimal selection of web-service composition?

Small introduction. We have a task that consists of sub-tasks. Each sub-task can be implemented by some set of web-services. We want to find the best implementation of this task. "Best" means it has ...
1
vote
1answer
42 views

Modeling timing characterists of an architecture

I am building a system and I have a couple of architectures in mind. I want to have an idea of which architecture is likely to be most performant (quickest). I can make different decisions like 1) ...
2
votes
3answers
974 views

What do these arrows in design pattern diagrams mean?

I am learning about software design patterns by reading Wikipedia pages about them. A lot of the patterns such as the bridge pattern have diagrams with boxes and different kinds of arrows: Source: ...
-4
votes
1answer
145 views

References on collective intelligence with respect to CS applications

In recent years the field of "collective intelligence" sometimes known as Web 2.0 has had a big impact on computer science, software engineering, and software development. Stackexchange software ...
4
votes
2answers
290 views

What different lines of reasoning and traditions leads to the conclusion that Software Engineering is or isn't part of Computer Science?

Background: Some people consider Software Engineering as a branch of Computer Science, while others consider that they are, or should be, separate. The former stance seems to be well presented in ...
4
votes
1answer
86 views

Expression Problem – looking for a similar standard problem

The Expression Problem, populated by Philip Wadler, is a often used to standard problem to evaluate programming languages. I think it is a very clear and popular example and I wonder if there are ...
5
votes
3answers
1k views

What's the difference between a bridge, a mediator and a wrapper?

The slides from my course in software architecture hints that these are seperate terms, but I can't seem to find the difference. Aren't all of them just translating interfaces?
9
votes
4answers
524 views

How do you check if two algorithms return the same result for any input?

How do you check if two algorithms (say, Merge sort and Naïve sort) return the same result for any input, when the set of all inputs is infinite? Update: Thank you Ben for describing how this is ...
6
votes
0answers
128 views

Optimizing order of graph reduction to minimize memory usage

Having extracted the data-flow in some rather large programs as directed, acyclic graphs, I'd now like to optimize the order of evaluation to minimze the maximum amount of memory used. That is, given ...
17
votes
2answers
308 views

Is there evidence that using dynamic languages has an impact on productivity?

I am wondering if there are any experiments that show the existence or the non-existence of a correlation between usage of a dynamic language (such as Python, Ruby, or even languages that run on the ...
7
votes
4answers
3k views

How are statistics being applied in computer science to evaluate accuracy in research claims?

I have noticed in my short academic life that many published papers in our area sometimes do not have much rigor regarding statistics. This is not just an assumption; I have heard professors say the ...
10
votes
5answers
282 views

Is it possible to solve the halting problem if you have a constrained or a predictable input?

The halting problem cannot be solved in the general case. It is possible to come up with defined rules that restrict allowed inputs and can the halting problem be solved for that special case? For ...
10
votes
2answers
974 views

Time spent on requirement and its effect on project success and development time

Is there any evidence suggesting that time spent on writing up, or thinking about the requirements will have any effect on the development time? Study done by Standish (1995) suggests that incomplete ...