945 resultados para Source code


Relevância:

100.00% 100.00%

Publicador:

Resumo:

In the current market, extensive software development is taking place and the software industry is thriving. Major software giants have stated source code theft as a major threat to revenues. By inserting an identity-establishing watermark in the source code, a company can prove it's ownership over the source code. In this paper, we propose a watermarking scheme for C/C++ source codes by exploiting the language restrictions. If a function calls another function, the latter needs to be defined in the code before the former, unless one uses function pre-declarations. We embed the watermark in the code by imposing an ordering on the mutually independent functions by introducing bogus dependency. Removal of dependency by the attacker to erase the watermark requires extensive manual intervention thereby making the attack infeasible. The scheme is also secure against subtractive and additive attacks. Using our watermarking scheme, an n-bit watermark can be embedded in a program having n independent functions. The scheme is implemented on several sample codes and performance changes are analyzed.

Relevância:

100.00% 100.00%

Publicador:

Relevância:

100.00% 100.00%

Publicador:

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Being able to ask questions about the provenance of some data requires documentation on each influence on that data's existence and content. Much software exists, and is being developed, for which there is no provenance-awareness, i.e. at best, the data it outputs can be connected to its inputs, but with no record of intermediate processing. Further, where some record of processing does exist, e.g. as logs, it is not in a form easily connected with that of other processes. We would like to enable compiled software to record useful documentation without requiring prior manual adaptation. In this paper, we present an approach to adapting source code from its original form without manual manipulation, to record information on data provenance during execution.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

In this paper we present the findings of a group problem-solving task involving eight randomly selected students. The focus of this study was to identify and explore students' application of generic skills, cross-disciplinary knowledge and skills, innovative thinking and engineering disciplinary knowledge. While this was the main aim of this study, we also used the findings of this study to triangulate the findings of a broader study which aims to identify and explore students' perceptions of problem based learning (PBL) in first year electrical engineering. The broader qualitative study of learners in a problem based engineering context will identify, explore and report on the factors that influence student learning behaviours and their attitudes as future engineers. Studying the learning cultures from the students' view point in a diverse student group should provide evidence to further theorize about the models of self-regulation in autonomous learners. For this group problem solving activity, we designed a problem (advanced lift controller system) and allowed students one hour to work on a solution for this problem. The eight students from a number of actual PBL groups were divided into two groups depending upon their availability. Both groups were given the same problem. The researcher played the role of a facilitator and collected the data simultaneously. Students were given access to books relevant to the problem, computer access and access to the Internet. They were also provided with links to sample websites such as the University's electronic library and other technology related websites on the World Wide Web. The activity was designed such that students were not required to arrive at a definite outcome. However, they were asked to brainstorm ideas, and as a group, to decide on ways that they would obtain and share information and to formulate and suggest possible innovative solutions to the problem. Data for this activity was collected by means of observation. The activity was audio and video recorded in order to help revisit the data at any stage. At the time this study was conducted, students had completed two PBL units in their first year of an electronic and electrical engineering undergraduate degree course. This study also provided insight into students' attitudes and their behaviours towards learning in a group setting, learning approaches and outcomes, different responses to the heterogeneity of the students in the group, and their responsibility and accountability in an autonomous learning setting such as PBL.